Java套接字 - 关闭到服务器套接字的telnet客户端连接

问题描述:

我已经创建了一个Java服务器套接字,它接受来自telnet客户端的连接,并成功与客户端进行通信,但是当关闭服务器上的客户端套接字时,终端在客户端没有注册关闭的套接字,并没有显示“连接到主机丢失”消息,这是我想要的。Java套接字 - 关闭到服务器套接字的telnet客户端连接

服务器套接字必须能够处理多个客户端,因此我不能简单地停止并重新启动它,否则所有活动的客户端都将失去与服务器的连接。

也许我正在谈论这个错误...?有什么建议么?

谢谢!

+4

请问一些代码?你在(RFC)(http://www.ietf.org/rfc/rfc854.txt)上检查了服务器在这种情况下是否不应该发送一些命令,你有没有检查过吗? – deadlock 2013-03-03 11:23:18

+2

? – 2013-03-03 11:29:23

+0

感谢您的帮助。我找到了我自己的答案。 @ user503413,RFC帮助我理解了更多的telnet。谢谢! – Luke 2013-03-04 14:40:16

啊,愚蠢的错误!我失去了对客户端套接字的引用,因此当试图关闭它时,抛出了一个异常,但被取消了...只需关闭套接字就可以关闭客户端的telnet会话。