0

PC でサーバー プログラムを実行しています。ソケットを使用して多数のクライアントに接続するサーバー プログラム。ウィッチ IP を持つどのクライアントがサーバーに接続されているかをいつでも確認する方法はありますか? または、サーバーに接続されているクライアントの数は?

4

1 に答える 1

1

とにかく、ウィッチIPを持つどのクライアントがサーバーに接続されているかを[使用して]自分のServerSocketをいつでも見つけることはできますか.

ソケットを受け入れると、そのリモート IP アドレスを取得できます。

Sockets socket = serverSocket.accept();
SocketAddress address = socket.getRemoteSocketAddress();

その IP から複数のクライアントが接続している場合、これだけでは違いがわかりません。これが問題である場合は、クライアントに一意の ID を送信させて、それがどのクライアントであるかを知ることができます。

于 2012-10-17T16:04:08.310 に答える