<p>我有一个SocketServer.StreamRequestHandler呼叫的服务器self.rfile.readline文件()读取请求,然后调用self.wfile.write(data)发送回一些数据:</p>
<pre><code>class FileServerHandler(SocketServer.StreamRequestHandler):
def handle(self):
# self.rfile is a file-like oject created by the handler
data = self.rfile.readline()
if data == "msg":
self.wfile.write(someOtherData)
</code></pre>
<p>我希望我的客户端能够发送请求并从服务器接收“someOtherData”:</p>
^{pr2}$
<p>但当我尝试这个的时候,客户就挂了。我哪里出错了?还有必要知道socket recv有多少数据,或者有没有一种方法只接收服务器写入的所有数据?在</p>