日期:2014-05-18  浏览次数:20826 次

TcpClient类能异步构造吗?
TcpClient类发起连接,如果连接的地址不存在,程序就会卡住!

TcpClient tcpClient = new TcpClient(tbxHostname.Text, Int32.Parse(tbxPort.Text));


这里有没有什么异步的解决方法啊?
谢谢!


------解决方案--------------------
分成构造和连接两步写就可以了。构造本身很简单,连接可以使用异步:
TcpClient tcpClient = new TcpClient();
tcpClient.BeginConnect(...);

------解决方案--------------------
探讨

分成构造和连接两步写就可以了。构造本身很简单,连接可以使用异步:
TcpClient tcpClient = new TcpClient();
tcpClient.BeginConnect(...);