私は楽しみのために単純なチャットクライアントを作成しています。サーバー/クライアントが機能し、データを完全に送信しています。選択したユーザーにデータを送信する方法を知りたいです。選択部分は解決できますが、選択した IP に送信する方法がわかりません。これが私のサーバーです。
package Server;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
/**
* @class Connect
* @date Feb 25, 2013 10:14:00 PM
* @author Zach
*/
public class Connect { //Server
public static void main(String[] args) throws IOException {
ServerSocket server = new ServerSocket(43595);
while (server.isBound()) {
Socket s = server.accept();
DataOutputStream out = new DataOutputStream(s.getOutputStream());
DataInputStream in = new DataInputStream(s.getInputStream());
int length = in.read();
byte[] data = new byte[length];
in.read(data);
String str = new String(data, "UTF-8");
s.close();
}
}
}
サーバーから特定のクライアントに情報をリダイレクトしたい