繁体   English   中英

Errno 32管道损坏,Errno 107传输端点未连接python套接字

[英]Errno 32 Broken pipe, Errno 107 Transport endpoint is not connected python socket

我的TCP Server是用Qt 4.7编写的,可以与同样用Qt 4.7编写的TCP Client一起使用。

我正在尝试使用python 2.7.3编写的客户端连接服务器并与之通信。 我通过带有subprocess.call(path_to_server) apache http请求启动服务器进程。 我正在使用mod_wsgi 3.3和Django 1.4。

建立连接没有问题。 我在socket.send()随机收到[Errno 32] Broken pipe异常(我可以对同一个味精进行10次垃圾邮件发送,并将发送0-10次)。 socket.shutdown()socket.close() socket.shutdown()发生同样的情况,我可以发送垃圾邮件断开命令,它会随机断开连接,否则会收到[Errno 107] Transport endpoint is not connected异常。

netstat -nap表示已建立连接。

当我尝试使用python2.7 shell运行相同的客户端脚本时,一切正常。

我在这里想念什么?

EDIT一切都在Windows 7上运行,并运行相同的apache,mod_wsgi,python,django配置。 TCP Server也与Windows兼容。 在centos6.2 32位上发生错误。

我必须设置apache的设置如下: KeepAlive On MaxKeepAliveRequests 0 KeepAliveTimeout 5

我将进一步调查该问题,看看这是否是正确的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM