2012-10-15 19 views
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設置不會捕獲「主機未知」錯誤,我相信這是因爲在異步調用期間發生錯誤。如果這是真的,如何在異步調用中捕獲錯誤?

+0

我編輯了您的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

回答

相關問題