Показать сообщение отдельно

[Perl] Модуль Socket. Не правильно работает ф-я connect
  #1  
Старый 23.11.2009, 23:09
FunkyBoy
Новичок
Регистрация: 18.04.2007
Сообщений: 4
С нами: 10033951

Репутация: 0
По умолчанию [Perl] Модуль Socket. Не правильно работает ф-я connect

Есть такой скрипт:
Код:
#!/usr/local/bin/perl -w

print "Content-Type: text/html\n\n";
print "Соединяемся при помощи модуля Socket<br>";
use Socket; #Используем модуль Socket

$port = 10000;
$host = "4.88.167.248";
socket( SOCKET, PF_INET, SOCK_STREAM, (getprotobyname('tcp'))); # Создаём сокет
my $socket_addr = sockaddr_in( $port, inet_aton($host) ); # адрес сокета
if (connect( SOCKET, $socket_addr)) {$result = 'Удачное соединение'}
else {$result = 'Не удалось соединиться'}
print "$result";
close SOCKET;
Проблема в том, что connect всегда возвращает истину, независимо от того получилось соединиться или не получилось.
Кто-нибудь сталкивался с такой проблемой?
 
Ответить с цитированием