1. socketserver简介:
python3提供了标准库socketserver,用于创建服务端,客户端网络程序。它对socket进行了封装,用起来更加方便,简单。
2.举例:一个简单的C/S架构程序:
程序清单:
socketserver端:my_socketserver_s.py
#!/usr/bin/env python
import socketserver
from time import ctime
HOST = 'localhost'
PORT = 2222
ADDRESS = (HOST, PORT)
class RequestTCPHandler(socketserver.BaseRequestHandler):
def handle(self):
print('...connected from:', self.client_address)
try:
while True:
self.data = self.request.recv(1024)
print("send:".format(self.client_address), self.data, ctime())
if not self.data:
print("connection fail")
break
self.request.sendall(self.data)
except Exception as e:
print(sel