如何保持套接字打开,直到客户端关闭它?

如何保持套接字打开,直到客户端关闭它?,第1张

如何保持套接字打开,直到客户端关闭它?

MyTcpHandler
为每个连接创建一个对象,并
handle
调用该对象以处理客户端。
handle
返回时连接将关闭,因此您必须在方法中处理来自客户端的完整通信
handle

class MyTCPHandler(SocketServer.baseRequestHandler):    def handle(self):        while 1: self.data = self.request.recv(1024) if not self.data:     break self.data = self.data.strip() print str(self.client_address[0]) + " wrote: " print self.data self.request.send(self.data.upper())

注意:当客户端关闭连接时

recv
返回
''
,因此我移动了
.strip()
之后,
recv
因此没有错误警报,因为客户端仅发送空白。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5617311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存