C#winform中为什么TCP/IP通讯的时候总是卡死,该怎么解决?

[复制链接]
查看11 | 回复2 | 2013-1-11 23:28:07 | 显示全部楼层 |阅读模式
accept会卡在哪里,直到接收到来自TCP客户端的请求才会继续执行。如果要坚持使用ACCEPT函数来接受客户端请求的话,可以考虑把处理程序放入线程...
回复

使用道具 举报

千问 | 2013-1-11 23:28:07 | 显示全部楼层
acceptedSocked = socket.Accept();这个操作会刮起你的程序,这里需要用多线程处理,最简单用异步把它放在线程池运行也行。比如:Action act=new Action(()=>{acceptedSocked = socket.Accept();});act.BeginInvoke();这样既可。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行