我想在没有数据时跳出循环,但循环似乎停止在 recvfrom
image=''
while 1:
data,address=self.socket.recvfrom(512)
if data is None:break
image=image+data
count=count+1
print str(count)+' packets received...'
请您参考如下方法:
尝试设置为 non-blocking socket .您可以在循环开始之前执行此操作。您也可以尝试 socket with a timeout .
