Ich habe gerade so ein Tutorial gemacht
Er sendet einfach zu der Adresse, welcher er bekommt, sendet er eine Nachricht zurück (der Server).
Im Beispiel habe ich nur einen client, aber wenn, z. B. 2 schreiben, wie kann ich sagem, wer was bekommt?
und der Server sieht so aus:
Er sendet einfach zu der Adresse, welcher er bekommt, sendet er eine Nachricht zurück (der Server).
Im Beispiel habe ich nur einen client, aber wenn, z. B. 2 schreiben, wie kann ich sagem, wer was bekommt?
und der Server sieht so aus:
Java:
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;
import java.nio.Buffer;
public class chat_2013 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
ServerSocket server=new ServerSocket(5555);
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("Nachricht von Client: "+s);
}
writer.close();
server.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}