作者:孤火自燃 | 来源:互联网 | 2023-09-03 15:31
方法一:TcpClient tcpAsyClientnewTcpClient(ip,port); 使用这种方式连接的时,如果网络不通,程序会卡住,严重时会结束运行。方法二:T
方法一:TcpClient tcpAsyClient = new TcpClient(ip, port);
使用这种方式 连接的时,如果网络不通,程序会卡住,严重时会结束运行。
方法二:TcpClient tcpAsyClient = new TcpClient();
var resultAsy = tcpAsyClient.BeginConnect(ip, port, null, null);
bool successAsy = resultAsy.AsyncWaitHandle.WaitOne(TimeSpan.FromSeconds(1));
BeginConnect方法为异步方法,WaitOne为响应时间。