Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在与服务器断开连接时获取客户端信息,例如当客户端连接到服务器时,我们可以使用 .getCanonicalHostName(); 客户端断开连接时是否可以获得主机名?
我正在开发聊天服务器/客户端应用程序,谁能告诉我如何在特定时间获取在线客户端列表,现在我使用 Treeset 并将所有客户端主机名放入其中,但是当与服务器断开连接时,我没有办法将它们从 TreeSet 中删除,因为我无法追踪谁已断开连接?提前致谢。
一旦您的客户端断开连接,一切就结束了。您根本无法从他们那里获得更多信息。您可以在它们连接时获取它,存储它并在它们断开连接后使用它,但是一旦它们断开连接,您就无法从它们那里得到任何东西。
就像我走到你的前门并开始与你交谈,离开后不久就在那里。十分钟后,你对我站着的地方说:“你今天过得怎么样?” 显然我不会知道你这么说,所以我无法回应,你也不会知道。