2013-05-20 22 views
0

我正面臨有關套接字關閉的問題。我能夠創建套接字,並且在一定程度上一切工作正常。當我嘗試連接到服務器時,我的客戶正在連接並執行所有操作。但是在幾個小時之後,插座的狀態並未顯示在LISTEN模式中。因此,所有客戶端都停止執行其功能並出現錯誤,因爲「無法連接到」server_ip:port_no「」。
我沒有得到究竟發生了什麼。我正在使用jacorb API服務器上的TCP套接字正在關閉/未顯示處於偵聽狀態

沒有調用close()在套接字上,它正在終止。爲什麼端口沒有在監聽模式下顯示?我使用命令「netstat -anp | gerp port_no」檢查了端口的狀態。

+0

也許你的應用程序崩潰了(例如內存不足)? – home

回答

0

通常情況下,服務器的監聽端口的允許連接數量是有限的,當所有端口都被授予來自客戶端的連接請求時,監聽端口將被拉動,這樣任何新的連接請求都將被拒絕。它看起來就是你的服務器發生了什麼事情。要再次「查看」監聽端口,客戶端需要在不再需要時釋放到監聽端口的連接。

相關問題