套接字只能发送

2024-06-25 07:24:42 发布

您现在位置:Python中文网/ 问答频道 /正文

这些是我用来测试TCP套接字的基本Python程序。在

在服务器.py公司名称:

import socketserver as serv

class Handler(serv.BaseRequestHandler):
    def handle(self):
        received = self.request.recv(16)
        print('received',received)

if __name__ == '__main__':
    host, port = 'localhost', 2000

    with serv.TCPServer((host,port), Handler) as serv:
        serv.allow_reuse_address = True
        serv.serve_forever()

在客户端.py公司名称:

^{pr2}$

首先运行服务器,然后运行客户端。服务器打印:

received b'1'

但我想说的是,服务器收到了两个发送:

received b'1'
received b'2'

我是否在每次发送之间遗漏了一些必需的内容?在


Tags: pyimportself程序服务器名称host客户端