这是一个创建于 3640 天前的主题,其中的信息可能已经有所发展或是发生改变。
class Server(ThreadingMixIn, TCPServer): pass
server = Server(('', 8089), ThreadedTCPRequestHandler)
server.serve_forever()
class ThreadedTCPRequestHandler(SocketServer.BaseRequestHandler):
def handle(self):
data = self.request.recv(1024)
self.request.sendall(b'\x33\x34\x35')
上面的self.request.sendall(b'\x33\x34\x35') 与
connection, address = sock.accept()
connection.send(b'\x33\x34\x35')
有什么不同,为什么我用下面的socket.send是没有问题的,服务器能识别我发送的数据,但是最上面的那代码发送的数据就无法识别。为什么?
都是发送一段16进制的代码,为什么一个可以,一个不可以,想请教是什么,搞了一天了也没有解决!!!
==
sendall ,send, 都试了,一样的。