如果没有数据,我就想摆脱僵局,但似乎在<条码>上停下来。
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...
如果没有数据,我就想摆脱僵局,但似乎在<条码>上停下来。
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...
<<>trecv from, 除非你把记本排入非锁定或排出时间,否则实际上可以停止(等待数据)。 此外,如果您的对应机构关闭了记本表,则注明“备份表已关闭,再收取”的数值为<代码>None>。 因此,如果数据不成,请将测试改为<代码>:,以便更概括。
你们的ocket脚石是什么?
如果你处于阻挡状态(我认为是缺省),那么你的方案将停止,直到有数据。 之后,在数据输入之前,你将不上下线。
然而,如果你转向非锁定模式(见袖珍.setblocking(flag)),我认为这将产生一种例外,即你必须赶上而不是取消检查。
如果在规定期限后没有数据回来,你可能希望打上表。