【发布时间】:2012-05-10 01:23:06
【问题描述】:
在 perdoc Socket 页面中,他们使用套接字的全局文件句柄。 但是如果我在子进程调用的子例程中创建一个套接字,使用仍然使用 Socket 的词法文件句柄会更好吗?
像这样:
use strict;
use Socket;
sub sendData
{
my $proto = getprotobyname('tcp');
my $socket;
socket($socket, PF_INET, SOCK_STREAM, $proto);
...
close($socket)
}
代替:
sub sendData
{
my $proto = getprotobyname('tcp');
socket(SOCKET, PF_INET, SOCK_STREAM, $proto);
...
close(SOCKET)
}
似乎还可以,但不知道是更好的做法还是完全没用...
谢谢
【问题讨论】:
-
其实这个已经在Socket的recent versions修复了