我觉得这应该是一个简单的解决方案,但这是一天结束的时候,我已经脑残了。我目前正在产生几个进程,一个进程正在接收数据并将其存储到文件中。另一个是解析数据,第三个是等待用户输入以知道何时停止存储数据。
我需要知道如何做的是突破我的 while 循环。我不想使用父进程设置的全局变量,但如果需要,我可以这样做。现在我的代码看起来像这样:
while(packetReceived < totalToReceive):
data, addr = sock.recvfrom(packetSize)
我的想法是这样的:
breakout = 0
while(packetReceived < totalToReceive || breakout != 0):
data, addr = sock.recvfrom(packetSize)
但后来我需要以某种方式设置突破。任何帮助将不胜感激。