socketserver 模块
socketserver 模块 是实现多个客户端与服务端通话的 (tcp协议下的socket)
服务端相对socket模块有固定的格式,客户端无变化
服务端
import socketserver
class Server(socketserver.BaseRequestHandler):
def handle(self):
while 1:
from_client = self.request.recv(1024).decode("utf-8")
print("客户端说:",from_client)
to_client = input("服务端说:")
self.request.send(to_client.encode("utf-8"))
if __name__ == '__main__':
server_ip = ("127.0.0.1",8001)
a = socketserver.ThreadingTCPServer(server_ip,Server)
a.serve_forever()
客户端
import socket
client = socket.socket()
server_ip = ("127.0.0.1",8001)
client.connect(server_ip)
while 1 :
to_server = input("客户端说:")
client.send(to_server.encode('utf-8'))
from_server = client.recv(1024).decode('utf-8')
print("服务端说:",from_server)
浙公网安备 33010602011771号