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

socket通信超时问题
本人对socket不是非常了解

所以请各位看下我这种情况问题会出在哪里,我应该从哪个角度去找问题

是这样的情况(此现象不是经常发生):

客户端1  ====》 socket服务器 ==(请求时报超时异常)==》客户端3

此时。一切正常请求,并返回值

客户端2  ====》 socket服务器 ====》客户端3 
------解决方案--------------------
只能看看有没有读写等待了,比如你想读满50个字符才结束,但是没有那么多字符,结果一直等待,知道超时
------解决方案--------------------
这个就是所谓的“死锁”,当发生时死锁时,就会造成Socket超时!