问题描述
1,利用一个Socket循环发送信息采取的措施(绿色框):1,如果执行模块不返回标志位,则会一直再循环里面执行,等待2,对对象上锁结论:以上两种种措施均不起作用其中蓝色框为出错语句各位大神拜托了
解决方案
解决方案二:
怎么没人哇~~~~顶一下
解决方案三:
一个人没有
解决方案四:
不会...不过这东西很多人都基于SocketAsyncEventArgs封装的很不错了.直接拿来用就OK了..自己写没太大意义.
解决方案五:
看了一下代码,是发送失败后不断重试发送lock里的代码都是立即返回,不会存在长时间占用锁的情况。
解决方案六:
引用3楼diaodiaop的回复:
不会...不过这东西很多人都基于SocketAsyncEventArgs封装的很不错了.直接拿来用就OK了..自己写没太大意义.
嗯嗯,谢谢
解决方案七:
引用4楼yahle的回复:
看了一下代码,是发送失败后不断重试发送lock里的代码都是立即返回,不会存在长时间占用锁的情况。
对的,我加了一个Thread延迟,现在通过代码修改为顺序发送,解决了这个问题
时间: 2024-09-19 03:17:56