Javaで2つのAndroidデバイス間で簡単なチャットを作成します。サーバー用の簡単なスクリプトを見つけましたが、プログラミングソケットは初めてです。
問題:クライアントAからメッセージを受信し、クライアントBに送信したい。
同じクライアントに「エコー」応答を作成する方法は知っていますが、他のクライアントにメッセージを送信する方法はありますか?
サーバーは次のようになります。
{
String clientSentence;
String capitalizedSentence;
ServerSocket welcomeSocket = new ServerSocket(19198);
Socket connectionSocket = welcomeSocket.accept();
while(true)
{
BufferedReader inFromClient =
new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));
DataOutputStream outToClient = new DataOutputStream(connectionSocket.getOutputStream());
clientSentence = inFromClient.readLine();
System.out.println("Received: " + clientSentence);
capitalizedSentence = clientSentence.toUpperCase() + '\n';
outToClient.writeBytes(capitalizedSentence);
}
}