【发布时间】:2010-04-30 00:05:23
【问题描述】:
我正在使用IO::Socket::INET 在我的程序中创建进程间通信。我需要在我的 TCP 客户端中使用特定的端口号。我按照 Perl 文档中的示例进行操作,但它不起作用。这是我的代码:
旧代码(工作):
tx_socket = new IO::Socket::INET->new('127.0.0.1:8001') || die "Can't connect to 127.0.0.1:8001 : $!\n";
新代码(不工作):
tx_socket = new IO::Socket::INET->new('127.0.0.1:8001', LocalPort=>9000 ) || die "Can't connect to 127.0.0.1:8001 : $!\n";
有谁知道怎么回事?
【问题讨论】:
-
你为什么在同一个对象上调用
new两次?见stackoverflow.com/questions/429657/…