-2

有没有办法在与服务器断开连接时获取客户端信息,例如当客户端连接到服务器时,我们可以使用 .getCanonicalHostName(); 客户端断开连接时是否可以获得主机名?

我正在开发聊天服务器/客户端应用程序,谁能告诉我如何在特定时间获取在线客户端列表,现在我使用 Treeset 并将所有客户端主机名放入其中,但是当与服务器断开连接时,我没有办法将它们从 TreeSet 中删除,因为我无法追踪谁已断开连接?提前致谢。

4

1 回答 1

1

一旦您的客户端断开连接,一切就结束了。您根本无法从他们那里获得更多信息。您可以在它们连接时获取它,存储它并在它们断开连接后使用它,但是一旦它们断开连接,您就无法从它们那里得到任何东西。

就像我走到你的前门并开始与你交谈,离开后不久就在那里。十分钟后,你对我站着的地方说:“你今天过得怎么样?” 显然我不会知道你这么说,所以我无法回应,你也不会知道。

于 2013-06-13T18:35:35.177 回答