Python TCP 发送接收函数

3 投票
2 回答
668 浏览
提问于 2025-04-16 19:31

在Python中,recv这个函数是阻塞的吗?我在大学学过C语言,那里有阻塞和非阻塞的套接字。所以我只是想问一下,在Python中,recv函数是阻塞的还是非阻塞的。

2 个回答

1

在Python中,套接字默认是阻塞的,除非你去修改它。

5

在Python中,套接字(Sockets)默认是阻塞的。这意味着在进行网络操作时,程序会停下来等待,直到操作完成。你可以通过使用setblocking或者settimeout来改变这种行为。

如果你想了解更多信息,可以去套接字使用指南,特别是里面关于非阻塞套接字的部分。

撰写回答