我有一臺服務器在127.0.0.1 and 18 local clients
上的某個端口上偵聽,並嘗試同時連接它。雖然服務器正在偵聽「連接被拒絕」
一小時後或正在進行的連接的這樣,客戶端的一個連接失敗(I使用C功能連接(),它返回-1失敗時)和返回WSAGetLastError
10061
這意味着「拒絕連接」。
我讀到這個錯誤出現的一個可能的原因是服務器沒有聽正確的端口,但我打印netstat -an
命令行輸出到一個文件在同一時刻我嘗試連接,我可以看到服務器是聆聽正確的端口。
此外,當我嘗試重新連接或從另一個應用程序連接時,我成功了。 是否有人知道,即使服務器正在偵聽,客戶端可能無法連接的原因是什麼?我正在運行Windows 7
。
客戶端是本地的,並注意到它只發生「經過一小時左右的持續連接」 – user3737723
@ user3737723然後我想你需要發佈一些客戶端和/或服務器的代碼,以便我們可以瞭解它是如何連接。 –