socketserver模块使用格式:
在一个服务端要接受多个客户端的链接时使用
sever端:
import socketserver
class MyServer(socketserver.BaseRequestHandler):
def handle(self):
print(self.request.recv(1024).decode('utf-8')) # self.request == conn 接听)
if __name__ =='__main__':
server = socketserver.ThreadingTCPServer(('127.0.0.1', 8080),MyServer) # 实例化类,线程
server.serve_forever() # 永远起一个线程
client端:
import socket
sk = socket.socket()
sk.connect(('127.0.0.1', 8080))
sk.send('饿了么'.encode('utf-8'))
sk.close()
本文详细介绍Python中SocketServer模块的使用方法,包括服务端如何接受多个客户端连接,通过ThreadingTCPServer实现并发处理,以及客户端如何发送消息到服务端。

974

被折叠的 条评论
为什么被折叠?



