一、Socketserver
服务端代码:
import socketserver
class MServer(socketserver.BaseRequestHandler):
def handle(self):
while 1:
from_c_msg = self.request.recv(1024)
print('客户端说:' + from_c_msg.decode('utf-8'))
to_c_msg = input('对客户端说:')
self.request.send(to_c_msg.encode('utf-8'))
if __name__ == '__main__':
IP_PORT = ('127.0.0.1', 9000)
server = socketserver.ThreadingTCPServer(IP_PORT, MServer)
server.serve_forever()
print(100, server.server_address)
客户端:
import socket
client = socket.socket()
client.connect(('127.0.0.1', 9000))
while 1:
to_s_msg = input('对服务端说:')
client.send(to_s_msg.encode('utf-8'))
from_s_msg = client.recv(1024)
print('服务端说:' + from_s_msg.decode('utf-8'))