我的TCP服务器是用Qt 4.7编写的,可以很好地用于Qt 4.7中编写的TCP客户端。Errno 32破坏的管道,Errno 107传输端点未连接python套接字
我想连接和服务器与Python 2.7.3编写的客户端通信。我通过使用subprocess.call(path_to_server)
的apache http请求启动服务器进程。我正在使用mod_wsgi 3.3和django 1.4。
连接建立时没有问题。我随机地收到[Errno 32] Broken pipe
例外socket.send()
(我可以发送同样的信息10次,它会被发送0-10次)。同样发生socket.shutdown()
& socket.close()
,我可以将垃圾邮件断开命令与它随机断开,否则会收到[Errno 107] Transport endpoint is not connected
异常。
netstat -nap表示连接已建立。
当我尝试使用python2.7 shell运行相同的客户端脚本时,一切正常。
我在这里错过了什么?
EDIT
一切工作在Windows 7上,运行相同的apache,mod_wsgi,python,django配置。 TCP服务器也是Windows兼容的。在centos6.2 32bit上发生错误。
特别检出apache设置,KeepAlive和KeepAliveRequests。看起来很有前途,稍后会报道。 – krizajb