Hallo ich habe folgendes Problem:
Mein Chat aus Server:
Java
package org.chrissicx.chat;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class Server { /** * @param args */ public static void main(String[] args) { try { ServerSocket server = new ServerSocket(1111); System.out.println("Server gestartet!"); Socket client = server.accept(); //Streams OutputStream out = client.getOutputStream(); PrintWriter writer = new PrintWriter(out); InputStream in = client.getInputStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(in)); // .................................................................... // .................................................................... // .................................................................... // .................................................................... // .................................................................... // .................................................................... // .................................................................... // .................................................................... // .................................................................... // .................................................................... String s = null; while((s = reader.readLine()) != null) { writer.write(s + "\n"); writer.flush(); System.out.println("Empfangen von Client: " + s); } writer.close(); reader.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }}
und Client:
Java
package org.chrissicx.chat;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintWriter;import java.net.Socket;import java.net.UnknownHostException;import java.util.Scanner;public class Client { /** * @param args */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); try { Socket client = new Socket("localhost", 1111); System.out.println("Client gestartet!"); //Streams OutputStream out = client.getOutputStream(); PrintWriter writer = new PrintWriter(out); InputStream in = client.getInputStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(in)); // .................................................................... // .................................................................... // .................................................................... // .................................................................... // .................................................................... // .................................................................... // .................................................................... // .................................................................... // .................................................................... // .................................................................... System.out.print("Eingabe: "); String sc1 = sc.nextLine(); writer.write(sc1 + "\n"); writer.flush(); String s = null; while((s = reader.readLine()) != null) { System.out.println("Empfangen von Server: " + s); } reader.close(); writer.close(); } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }}
funktioniert nicht!
Problemmeldung beim Starten des Servers:
Zitat von der Eclipse-ConsoleAlles anzeigenjava.net.BindException: Address already in use: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source)
at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at org.chrissicx.chat.Server.main(Server.java:21)
Kann mir jemand helfen?
Dank TimWolla (wer auch sonst (hat ja den "Bisachat" erstellt)) ist der Fall gelöst!!!