C#套接字连接冻结应用程序

4

当使用System.Net.Sockets进行连接时,我的应用程序会冻结。

m_Socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

m_Socket.Connect(Host, Port);

出现这种情况通常是因为主机不接受连接或端口未打开。

如何解决?

谢谢。


2
在后台线程上执行它,或使用BeginConnect/EndConnect以异步方式执行它。 - Joel Mueller
1个回答

2

您能使用BeginConnect并尝试异步建立连接吗?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接