付出与汲取

Tcp连接方式

方法一: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为响应时间。

posted on 2020-12-09 10:28  付出与汲取  阅读(577)  评论(0编辑  收藏  举报

导航