0
我在C#中編寫了一個WinCE應用程序,該應用程序向駐留在我的網絡上的APACHE服務器發出HTTP POST。由於一些網絡問題(我猜測),我得到下面的異常在託管代碼Wince異步HTTP請求的套接字異常
System.Net.Sockets.SocketException occurred
Message="A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond"
ErrorCode=10060
NativeErrorCode=10060
StackTrace:
at System.Net.Sockets.Socket.ConnectNoCheck(EndPoint remoteEP)
at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
at System.Net.Connection.doConnect(IPEndPoint ep)
at System.Net.Connection.connect(Object ignored)
at System.Threading.ThreadPool.WorkItem.doWork(Object o)
at System.Threading.Timer.ring()
此異常並不總是拋出,但是當它被拋出時,我的應用程序無法連接到服務器AT所有。重複的連接嘗試無助於重新連接。唯一有幫助的是關閉和重新部署應用程序。
我無法捕捉到異常,因爲它內部的託管代碼。有什麼辦法可以繞過這個並關閉所有到我的服務器的套接字連接並重新初始化它們?有什麼我做錯了嗎?
問題出在網絡上。嘆。謝謝 :) – Rishi