sorketsever

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'))

posted @ 2025-02-27 16:11  guixiang  阅读(15)  评论(0)    收藏  举报