1. 程式人生 > >TcpClient.Connect函式連線超時的問題

TcpClient.Connect函式連線超時的問題

問題原述:

呼叫TcpClient.Connect函式連線其他機器。我在一臺機器上測試程式,對於連線根本無法連線(物理連線不通)的機器,該函式用時5秒左右返回,並捕獲SocketException異常。我在另一臺機器上測試時,Connect函式用時26秒左右的時間才返回。請問有沒有方法設定Connect函式連線超時的時間,如果超過一定時間還沒有連上則返回。

解決方法:

   寫了個幫助類,用了執行緒池   
    

     
 

=================================  
  用法示例: