私はJavaを使用して以下のようにソケットプログラミングを行っています。
クライアントプログラムは以下の通りです。
Socket MyClient;
try {
MyClient = new Socket("Machine name", PortNumber);
}
catch (IOException e) {
System.out.println(e);
}
サーバープログラムは以下の通りです。
ServerSocket MyService;
try {
MyServerice = new ServerSocket(PortNumber);
}
catch (IOException e) {
System.out.println(e);
}
Socket clientSocket = null;
try {
clientSocket = MyService.accept();
}
catch (IOException e) {
System.out.println(e);
}
今私の質問は、1つのポートで複数のソケットを開くために複数のスレッドを実行する場合(上記のサーバーコードのように)、クライアントプログラムはどのソケットに接続しているかをどのように知るのですか?