我正在使用 Python 并在给定端口上侦听 UDP 数据包,一切似乎都运行良好 - 但经过一段时间后脚本崩溃并出现以下错误:
data = self._sock.recv(self._rbufsize)
socket.error: [Errno 54] Connection reset by peer
仅重新启动脚本时,同样的崩溃会在较短的时间后再次发生。重新启动服务器似乎可以再次完全解决问题一段时间。
关于事物的套接字方面,我正在做:
UDP_IP = "0.0.0.0"
UDP_PORT = 6000
sock = socket.socket( socket.AF_INET, socket.SOCK_DGRAM )
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
sock.bind( (UDP_IP, UDP_PORT) )
我是否遗漏了一些明显的东西,或者是否有一种简单的方法可以避免这种情况?
提前感谢您提供的任何信息!
本吉