我作为客户得到了这个:
from socket import socket
conn = socket()
conn.connect(('localhost', 9000))
conn.send('dsa')
print conn.recv(1024)
这是一个服务器:
from SocketServer import TCPServer, BaseRequestHandler
class EchoHandler(BaseRequestHandler):
def handle(self):
print 'dsa'
message = self.request.recv(1024)
self.request.send(message)
echoServer = TCPServer(('localhost', 9000), EchoHandler)
echoServer.serve_forever()
然而print conn.recv(1024)
进入无限循环而我没有收到任何东西。有什么想法吗?
编辑: 忘了提到handle方法中的print语句没有被执行