まず、サーバー
import socketserver import time conn_poll = [] class MyServer(socketserver.BaseRequestHandler): def handle(self): print(' ... connected from {} ' .format(self.client_address)) conn_poll.append(self.client_address) while 真: #1 メッセージを受信するためのrequest.recv法クライアントによって送信された データ= self.request.recv(1024 ) IFデータ== 「終了」: conn_poll.remove(self.client_addressです) #は、クライアントの切断出口に送られます self.request.sendall(data.encode(' utf-8 ' )) break #request.sendallメソッド発信送消息给客户端 self.request.sendall(' [{}] {} ' .format(time.ctime() 、data.decode(' UTF-8 '))をコード(' UTF-8 ' )) DEF 仕上げ(自己): プリント(' 仕上げ' ) 場合 __name__ == ' __main__ ' : S = socketserver.ThreadingTCPServer((' '、12306)、MyServer) s.serve_forever()