python socket服务端,python发送socket请求
流程
1、处理多个客户端,初始化ThreadingTCPServer实例。
2、设置绑定的互联网协议(互联网协议)地址和端口和处理类。
3、使用StreamRequestHandler。
(使用流程的请求处理程序类似于类似文件的对象,提供标准文件接口简化通信过程),重写中的处理方法,获取请求数据,将数据返回客户端
实例
服务模块的fromsocketserverimportBaseRequestHandler
classEchoHandler(BaseRequestHandler):
defhandle(self):
print( gotconnectionfrom :% s % str(self。客户端地址))
whileTrue:
msg=self.request.recv(8192)
ifnotmsg:
破裂
自我请求发送(消息)
if__name__==__main__:
server=TCPServer(( ,5000),EchoHandler)
服务器。socketserverimportstreamrequesthandler中的serve _ forever()
进口时间
classEchoHandler(StreamRequestHandler):
defhandle(self):
print( gotconnectionaddress :% s % str(self。客户端地址))
forlineinself.rfile:
打印(行)
self.wfile.write(字节(“你好{}”).格式(line.decode(utf-8 )).编码( utf-8 ))
if__name__==__main__:
serv=ThreadingTCPServer(( ,5000),EchoHandler)
serv.serve_forever()以上就是python socketserver处理客户端的流程,希望对大家有所帮助。更多计算机编程语言学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1、戴尔自交第三代电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。