【问题标题】:Java sockets - Closing a telnet client connection to the server socket [closed]Java套接字-关闭与服务器套接字的telnet客户端连接[关闭]
【发布时间】:2013-02-17 13:41:19
【问题描述】:

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

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

也许我做错了...?有什么建议吗?

谢谢!

【问题讨论】:

  • 你检查过 (RFC)(ietf.org/rfc/rfc854.txt) 看看服务器在这种情况下是否不应该发送一些命令?
  • 感谢您的帮助。我找到了自己的答案。 @user503413,RFC 帮助我更多地了解 telnet。谢谢!
  • 请以适当的方式组织响应并将其添加到帖子中,也许其他人会从中受益。

标签: java sockets telnet serversocket


【解决方案1】:

啊,愚蠢的错误!我丢失了对客户端套接字的引用,因此在尝试关闭它时,抛出了一个异常,但被抑制了......只需关闭套接字即可关闭客户端的 telnet 会话。

【讨论】:

    猜你喜欢
    • 2015-04-07
    • 2013-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    • 2014-08-11
    • 2016-12-09
    相关资源
    最近更新 更多