我正面临关于套接字关闭的问题。我能够创建套接字,一切都在一段时间内正常工作。当我尝试连接到服务器时,我的客户端正在连接并执行所有操作。但是几个小时后,套接字的状态没有显示在 LISTEN 模式中。因此,所有客户端都停止执行其功能并因“无法连接到”server_ip:port_no“”而收到错误。
我不知道到底发生了什么。我正在使用 jacorb API 。
不在套接字上调用 close(),它就会被终止。为什么端口没有在监听模式下显示?我已使用命令“netstat -anp | gerp port_no”检查了端口的状态。
答案 0 :(得分:0)
通常,服务器的侦听端口具有有限数量的允许连接,并且当所有这些连接都被授予来自客户端的连接请求时,将拉出侦听端口,以便拒绝任何新的连接请求。看起来这就是您的服务器发生的事情。要再次“看到”侦听端口,客户端需要在不再需要时释放与侦听端口的连接。