重複の可能性:
基本サーバーから特定のクライアントにメッセージを送信する
これがシナリオです。アクセスポイント(ルーター)に接続されたM1とM2という2つのwifiモジュールがあります。Androidスマートフォンも同じアクセスポイントに接続しています。M2に何も送信せずにモジュールM1に文字列メッセージを送信したい場合、Javaを使用しても可能ですか?? 電話で SocketServer を作成しており、2 つのモジュールがアクセス ポイントを介してクライアントとしてサーバーに参加しています。助けてください
ありがとう。
アップデート
// サーバーの作成
ServerSocket serverSocket = new ServerSocket(8000, 0, IPaddress);
// 新しいクライアント接続を処理するスレッド
Thread AcceptThread = new Thread(new ClientAccept()); AcceptThread.start();
// 着信クライアントを受け入れる
Socket clientSocket = serverSocket.accept();
// データを受け取る入力ストリーム (文字列)
BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream()));
// データを送信する出力ストリーム (文字列)
PrintWriter output = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);
クライアント接続ごとに新しいスレッドを作成する方法がわかりません。また、サーバーに 5 つのクライアントが接続されている場合に、サーバーから特定のクライアントを選択してメッセージを送信する方法を知りたいです。