0
您好我有一塊它連接使用套接字到服務器錯誤沒有被抓(AsyncCallback的)
Try
'Connect To The Server
Dim socketclient As New TcpClient
Dim success
Dim result
result = socketclient.BeginConnect(ip, port, socket.EndConnect, socketclient)
success = result.AsyncWaitHandle.WaitOne(5000, True)
If socketclient.Connected = False Then
Throw New Exception("Server is offline")
End If
catch ex as exception
End Try
正如你所看到的代碼。如果服務器處於脫機狀態,則我的try-catch設置不會捕獲「主機未知」錯誤,我相信這是因爲在異步調用期間發生錯誤。如果這是真的,如何在異步調用中捕獲錯誤?
我編輯了您的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –