日期:2014-05-16  浏览次数:20779 次

socket服务程序问题
客户端用 C++ BUILDER写的,服务端用C语言在linux下完成,原本一切正常,今天偶尔测试一个客户端功能时发现下面的情况

如果客户端只发送数据而不接收返回(测试发送了2000次数据,但不接收返回),其他客户端连接服务器就没响应了,查看服务器程序没有挂掉,仍在不停的尝试发送前面的请求,并且管道数据溢出了.

请问这种情况如何解决? 有什么思路么?

------解决方案--------------------
长连接?短连接?

管道数据溢出是什么意思
------解决方案--------------------
管道数据溢出==>你是怎么确定的?
------解决方案--------------------
要么客户端接收, 要么服务器发送的时候设为立即发送, 超时时间为0