我正在使用IO::Socket::INET在我的程序中創建進程間通信。我需要在我的TCP客戶端中使用特定的端口號。我正在使用Perl文檔中的示例,但它不起作用。這裏是我的代碼:如何指定在Perl的IO :: Socket :: INET中使用哪個端口?
舊代碼(工作):
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'兩次?請參閱http://stackoverflow.com/questions/429657/what-is-the-difference-between-new-s-the-disference-between-new-someclass-and-someclass-new-in-perl – Ether 2010-04-29 02:14:09