关于模块IO:Socket:INET中recv()步骤

关于模块IO::Socket::INET中recv()方法

    在使用perl的IO::Socket::INET模块进行网络编程中发现recv()方法如果收不到数据,会一直阻塞地等,永远也不会超时,如果不想如此,可以设置超时时间,如:

 

                                                    $socket->recv($buffer, $len, $timeout);

 

    如果把超时时间设为0    $socket->recv($buffer, $len, 0);

    和这样是一样的: $socket->recv($buffer, $len);