# 服务器端 一个服务器同时连接多个客户端
import socketserver
class MySocket(socketserver.BaseRequestHandler):
def handle(self): # 此方法名字是固定的,不可以更改
#####收发信息的逻辑代码#####
msg = self.request.recv(1024).decode('utf-8') # 收来自客户端信息
print(msg)
self.request.send((msg+'new').encode('utf-8')) # 向客户端发信息
##########
server = socketserver.TCPServer(('127.0.0.1', 8080), MySocket)
server.serve_forever() # 开启一个永久性的服务
# 客户端
import socket
sk = socket.socket()
sk.connect(('127.0.0.1', 8080))
msg_s = input('>>>') # 输入数据
sk.send(msg_s.encode('utf-8')) # 发送数据 以byte格式编码
print(sk.recv(1024).decode('utf-8')) # 接收服务器发送的数据
sk.close()