如何从perl套接字进行非阻塞recv

时间:2010-06-18 02:18:28

标签: perl sockets

我在TCP套接字上进行了一次recv调用,虽然套接字本身设置为非阻塞模式,但它确实是recv调用是阻塞调用。所以我的问题很简单:如何在perl套接字上实现非阻塞recv?提前谢谢。

3 个答案:

答案 0 :(得分:3)

如果您正在寻找一个更简单的接口IO::Select提到的select提供了一个OO接口。

答案 1 :(得分:2)

尝试将MSG_DONTWAIT标记传递给您的recv电话。

答案 2 :(得分:2)

使用4 argument version of select检查套接字上是否有输入,然后再尝试recv