悉野小楼

导航

C#网络等待超时设计

socket或tcpclient, 发送或接受时, 采用子线程发送接受数据. 主线程可以new 一个ManualResetEvent(成员变量, 子线程, 主线都可以访问), 使用WaitOne方法, 使主线程暂停. 在子线程网络执行成功, 或达到一定时间后调用ManualResetEvent 的Set方法使主线程继续执行.
 

参考:C# Socket连接请求超时机制 

posted on 2012-03-15 11:05  悉野  阅读(478)  评论(1编辑  收藏  举报