2011-09-25 102 views

回答

1

當你的上下文處理連接超時,我假設你意味着您在一段時間內還沒有收到回覆。

將您的EndConnect包裝在try塊中並捕獲拋出的任何異常並不一定構成超時發生。目前沒有內置的支持來處理與TcpClient超時。 您的第一個鏈接是如何檢測和處理連接超時的一個很好的示例。

這篇文章可能會有一定的幫助,你也:Using an asynchronous client socket

+0

是否真的重要,如果它是一個超時或沒有關係嗎?基本上,如果出現任何問題,我不想取消整個操作?第一個例子不會因其他類型的錯誤而失敗嗎? –

+0

絕不是說我的catch塊(用於錯誤處理)是一個壞主意,只是我不相信這是處理連接超時的優雅或優雅的方式(如果您考慮它,可能不會考慮作爲**例外情況)。 –

相關問題