2011-04-06 43 views
4

當使用System.Net.Sockets連接時,我的應用程序凍結;C#套接字連接凍結應用程序

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

m_Socket.Connect(Host, Port); 

冷極了,因爲無論主機不接受連接或端口未打開。

我該如何解決這個問題?

感謝

+2

在後臺線程上執行此操作,或者使用BeginConnect/EndConnect異步執行此操作。 – 2011-04-06 23:04:36

回答

2

你可以使用BeginConnect,並嘗試進行連接異步?

+0

我確實嘗試過,效果很好,非常感謝! – Eric 2011-04-06 23:15:02