日期:2014-05-17  浏览次数:20935 次

Socket.Blocking=true会阻塞应用程序主线程吗?
我在程序里新建了一个线程与服务器通讯,测试的时候socket.Connect一个不存在的IP整个程序就会被阻塞
难道不是仅仅阻塞创建socket的线程吗?
MSDN上写的是
[Blocking 属性指示 Socket 是否处于阻止模式。

如果当前处于阻止模式,并且进行了一个并不立即完成的方法调用,则应用程序将阻止执行,直到请求的操作完成后才解除阻止。
]


------解决方案--------------------
把代码贴出来看看
------解决方案--------------------
你的连接是在主线程中的,所以会阻塞