PC でサーバー プログラムを実行しています。ソケットを使用して多数のクライアントに接続するサーバー プログラム。ウィッチ IP を持つどのクライアントがサーバーに接続されているかをいつでも確認する方法はありますか? または、サーバーに接続されているクライアントの数は?
3002 次
1 に答える
1
とにかく、ウィッチIPを持つどのクライアントがサーバーに接続されているかを[使用して]自分のServerSocketをいつでも見つけることはできますか.
ソケットを受け入れると、そのリモート IP アドレスを取得できます。
Sockets socket = serverSocket.accept();
SocketAddress address = socket.getRemoteSocketAddress();
その IP から複数のクライアントが接続している場合、これだけでは違いがわかりません。これが問題である場合は、クライアントに一意の ID を送信させて、それがどのクライアントであるかを知ることができます。
于 2012-10-17T16:04:08.310 に答える