Python open dis示例未按预期运行
我正在尝试在我的机器上正确运行。我正在运行Python 3.8 使用pip,我从其源代码编译包,如下所示:Python open dis示例未按预期运行,python,dis,Python,Dis,我正在尝试在我的机器上正确运行。我正在运行Python 3.8 使用pip,我从其源代码编译包,如下所示:pip安装。 之后,按照文件中的说明。我运行python dis_receiver.py 我立即遇到以下错误: Created UDP socket 3001 Traceback (most recent call last): File "dis_receiver.py", line 40, in <module> recv() File &
pip安装。
之后,按照文件中的说明。我运行python dis_receiver.py
我立即遇到以下错误:
Created UDP socket 3001
Traceback (most recent call last):
File "dis_receiver.py", line 40, in <module>
recv()
File "dis_receiver.py", line 27, in recv
data = udpSocket.recv(1024) # buffer size in bytes
socket.timeout: timed out
已创建UDP套接字3001
回溯(最近一次呼叫最后一次):
文件“dis_receiver.py”,第40行,在
recv()
recv中第27行的文件“dis_receiver.py”
data=udpSocket.recv(1024)#缓冲区大小(字节)
socket.timeout:超时
我真的不明白为什么会发生这种情况,因为我完全没有改变文档化的示例过程。知道为什么会发生这种情况吗?原来套接字超时设置为在3s后过期。这是在这里设置的:
udpSocket.settimeout(3) # exit if we get nothing in this many seconds
只需将其更改为一个更高的数字,以给自己一些额外的时间,无需更多的套接字超时
udpSocket.settimeout(20000) # exit if we get nothing in this many seconds
您是否也在运行发送者,如同一示例所示?@mkrieger1我不是,因为它指示在发送者之前运行接收器。您是否尝试同时运行发送者?@mkrieger1发送者似乎运行没有问题,给我一个硬编码的反馈信息,一个包被发送了。也许你应该发送一个错误报告,并要求他们澄清他们的例子。