
import socketserver
from time import ctime
HOST="127.0.0.1"
PORT=22288
ADDR=(HOST,PORT)
class Mysever(socketserver.StreamRequestHandler):
def handle(self):
print("link from",self.client_address)
# self.wfile.write("[%s]%s\n"%(ctime(),self.rfile.readline().strip()))
# 将客户端发送的数据读取出来,并去除首尾的空白字符
client_data = self.rfile.readline().strip()
# 构造要回写给客户端的数据,包含当前时间戳和客户端发送的数据
response = "[%s]%s\n" % (ctime(), client_data)
# 将构造好的数据回写给客户端
self.wfile.write(response.encode())
tcpsever=socketserver.TCPServer(ADDR,Mysever)
print("start")
tcpsever.serve_forever()
import socket
import time
client_host = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
client_host.connect(("127.0.0.1",22288))
time.sleep(2)
message="hello python"
client_host.send(message.encode('utf-8'))#这边字符转化为字节
date = client_host.recv(1024)
print(date.decode('utf-8'))