2011-11-03 123 views
-1

我發送數據到服務器時發生此10060錯誤。它凍結了一段時間,當我嘗試WSASend時,我得到了這個10060。任何人都可以幫忙,原因是什麼?WSASend在向服務器發送數據時發生10060錯誤?

+1

http://www.winsocketdotnetworkprogramming.com/winsock2programming /winsock2advancedsocketoptionioctl7.html –

回答

1

您可以嘗試設置套接字發送超時。但是,如果連接出現問題,那麼你可以做的事情就不多了。如果凍結總是45秒,則表示連接中斷(至少在幾年前,當我最後一次在Windows上進行套接字編程時是45秒)。

+0

此錯誤之前的凍結期有時爲20分鐘,有時爲3-4分鐘。它不是恆定的。我創建一個套接字並連續發送,只要有重新連接的問題,但問題是在此錯誤之前凍結。 – Ershad

+0

@Ershad套接字是阻塞的還是非阻塞的?如果它阻塞,那麼也許只是服務器很長一段時間沒有回覆? –

+0

是的,它的阻塞插座,那麼什麼是解決方案,使其正常運行沒有凍結期限。 – Ershad

相關問題