在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)
}
似乎没问题,但我不知道它是更好的实践还是完全没有用处...谢谢。