Linux
客戶端最多只能與 ubuntu 自定義伺服器建立 15 個連接
我有一個 C# 中的自定義伺服器,在單聲道下執行在 Ubuntu 9 上。我最多可以讓 15 個 silverlight 客戶端連接到伺服器。當我進入第 16 名時,它只是在等待。如果我關閉其中一個已建立的連接,第 16 個客戶端就可以連接。我正在從一台機器進行連接。我也沒有超過任何文件句柄限制。限制是 1024,我有大約 300。
任何想法如何建立更多的聯繫?還有為什麼是15號?它是特定於 linux 的嗎?
我使用的是單聲道 2.6.7。升級到 2.10.8 解決了這個問題。
我以前見過類似的問題——在那種情況下,已經在伺服器作業系統上設置了防火牆,它將傳入連接限制為最多 10 個並發事件。
執行
sudo iptables -L
並查看輸出(對於像 ’limit
’ 或只是’ 之類的文本15
)可能至少可以將此類防火牆限制從要檢查的事項列表中刪除。如果有很多輸出,那麼需要更仔細地檢查,因為很可能會有一個系統來生成一組更複雜的規則。在此類自動化工具中,添加此類限制非常普遍。