【发布时间】:2012-01-07 05:27:27
【问题描述】:
如果我这样尝试:
my $sock = IO::Socket::INET->new( … ) or die "no socket for you";
defined $sock->setsockopt(SOL_SOCKET, SO_RCVTIMEO, 30) or die "setsockopt: $!";
然后我的脚本因“setsockopt: Invalid argument at [line 2]”而死亡。 IO::Socket 和 perlfunc pod 没有说,尽管 perlfunc 给出了一个带有 TCP_NODELAY 的示例,这使得上面看起来应该可以工作。
(快速说明:我已经尽我所能回答了我自己的问题,但当然欢迎更好的答案。最明显的“更好”是它至少是便携的在 POSIX 机器上)
【问题讨论】:
标签: perl sockets setsockopt io-socket