python中的UDP客户端/服务器接收

时间:2021-03-19 20:25:08

标签: python-3.x sockets udp

我正在尝试使用 sendto() 接收从 UDP receivefrom() 发送的所有数据包,而不以有效的方式使用异常处理

fragments = list()

def recv(self):
        while True:
            chunk,addr = self.s.recvfrom(65535)
            if not chunk:
                break
            fragments.append(chunk)

但是缓冲区在接收到最后一个数据包后不会停止。 有没有办法在收到最后一个数据包/超时后停止等待?

0 个答案:

没有答案