0

我正面临有关套接字关闭的问题。我能够创建套接字,并且在一段时间内一切正常。当我尝试连接到服务器时,我的客户端正在连接并很好地执行所有操作。但是几个小时后,套接字的状态没有在LISTEN模式下显示。这样所有客户端都停止执行其功能并出现“无法连接到”server_ip:port_no“ ”错误。
我不知道到底发生了什么。我为此使用了 jacorb API

如果没有在套接字上调用close(),它将被终止。为什么端口未在侦听模式下显示?我已经使用命令"netstat -anp | gerp port_no"检查了端口的状态。

4

1 回答 1

0

通常,服务器的侦听端口具有有限数量的允许连接,当所有这些连接都被授予来自客户端的连接请求时,侦听端口将被拉出,以便拒绝任何新的连接请求。看起来这就是您的服务器发生的事情。为了再次“看到”监听端口,客户端需要在不再需要时释放与监听端口的连接。

于 2014-05-08T18:16:46.800 回答