Python套接字无读取行为

2024-10-01 02:39:16 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我有这样一个伪代码:

doSomeWork(_data):
    blah blah

if main:
    data=receiveDatafromSocket()
    doSomeWork(data)

我的简单问题是,如果在doSomeWork()期间数据到达套接字,我将等待doSomeWork()完成,然后再将新数据传递给该函数?。数据保留在缓冲区中,然后代码以线性方式一个接一个地执行


Tags: 数据函数代码dataifmain方式线性
1条回答
网友
1楼 · 发布于 2024-10-01 02:39:16

是的,假设这是一个TCP套接字,系统将缓冲传入的数据,直到您读取它并保持其顺序为止。如果系统缓冲区已满,则来自远程端的接收将被阻止,直到您读取并腾出更多空间

相关问题 更多 >