C#TcpClientのConnectタイムアウト処理(Timeout)

779 ワード

IAsyncResult ar = tcpClient.BeginConnect(ip,port,null,null);
bool success = ar.AsyncWaitHandle.WaitOne(1000);
if (!success)
throw new Exception("");

 
ポイントはBeginConnectメソッドとIAsyncResultを使用することです.AsyncWaitHandle.WaitOneメソッド
 
具体的にどのように定義したのかは書かない.
 
 
転載先:https://www.cnblogs.com/xyz0835/p/5192014.html