Автор Тема: IO::Socket error  (Прочитано 6420 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Billi

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
IO::Socket error
« : 27 Февраля 2004, 15:33:12 »
Простейший скрипт
use IO::Socket;
print "Content-type: text/html\\n\\n";
print "Hello\\n";
$host = "www.litvinuke.hut.ru";

$doc  = "/articles/perlhttp.htm";
$conn = IO::Socket::INET->new(Proto => "tcp",
PeerAddr => $host,
PeerPort   => 80);
die "cant connect $host $!" if (!$conn);
$conn->autoflush(1);
print $conn "HEAD $doc HTTP/1.0\\n\\n";
while (<$conn>) { print; }
close $conn;
Выдает ошибку
.... No such file or directory at
в чем может быть проблема
perl perl5.005_03
на  perl perl5.005_04
все ок
Но я хотя бы знаю, что ни чего не знаю

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
IO::Socket error
« Ответ #1 : 27 Февраля 2004, 15:50:52 »
1) Вместо точек всю ошибку в студию.
2) замени $host = "www.litvinuke.hut.ru"; на $host = "litvinuke.hut.ru";
пока все
The documentations is your friend

Оффлайн Billi

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
IO::Socket error
« Ответ #2 : 27 Февраля 2004, 15:57:11 »
Вся ошибка выглядит следующим образом
cant connect http://www.litvinuke.hut.ru No such file or directory at
с litvinuke.hut.ru тоже самое
Но я хотя бы знаю, что ни чего не знаю

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
IO::Socket error
« Ответ #3 : 27 Февраля 2004, 16:01:59 »
другой сервер поставь
The documentations is your friend

Оффлайн Billi

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
IO::Socket error
« Ответ #4 : 27 Февраля 2004, 16:19:17 »
:) ясли бы ла такая возможность (хостинг не мои)
Но я хотя бы знаю, что ни чего не знаю

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
IO::Socket error
« Ответ #5 : 27 Февраля 2004, 16:24:56 »
Ты не понял.
Поствь, к примеру
$host = "webscript.ru";
и
print $conn "HEAD $doc HTTP/1.0\\n\\n";
замени на
print $conn "GET / HTTP/1.0\\n\\n";
О результатах доложиш.
The documentations is your friend

Оффлайн Billi

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
IO::Socket error
« Ответ #6 : 27 Февраля 2004, 17:08:31 »
с $host = "webscript.ru"; таже опера :(
в изменении запроса с мысла не вижу так как ошибка
при соединении (IO::Socket::INET->new)
Но я хотя бы знаю, что ни чего не знаю

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
IO::Socket error
« Ответ #7 : 27 Февраля 2004, 17:22:45 »
ты можеш телнетом с этого сервера подключиться к 80 порту?
telnet webscript.ru 80
The documentations is your friend

Оффлайн Billi

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
IO::Socket error
« Ответ #8 : 27 Февраля 2004, 17:38:39 »
Я попробовал соеденится используя модуль
Socket соединение с webscript.ru  прошло номально
Как запустить там телнет я незнаю
Но я хотя бы знаю, что ни чего не знаю

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
IO::Socket error
« Ответ #9 : 27 Февраля 2004, 17:45:43 »
с хат.ру ты тоже сможеш соединиться.... только раза с 20 го...
The documentations is your friend

Оффлайн Billi

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
IO::Socket error
« Ответ #10 : 27 Февраля 2004, 17:48:14 »
нет с хат.ру соединие есть и твои сервероем есть, но если соединятся через обычные сокеты, используя модуть IO:Socket
нет соединения нис первым ни со вторым
Но я хотя бы знаю, что ни чего не знаю

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
IO::Socket error
« Ответ #11 : 27 Февраля 2004, 18:00:49 »
Вставь в скрипте
print $IO::Socket::VERSION."\\n";
The documentations is your friend

Оффлайн Billi

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
IO::Socket error
« Ответ #12 : 27 Февраля 2004, 18:25:07 »
1.1603
Но я хотя бы знаю, что ни чего не знаю

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
IO::Socket error
« Ответ #13 : 27 Февраля 2004, 19:08:39 »
Цитировать
Billi:
нет с хат.ру соединие есть и твои сервероем есть

Какое соединение есть? Подробнее.
А не запрещены ли у тебя на серверы исходящие запросы?
The documentations is your friend

Оффлайн Billi

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
IO::Socket error
« Ответ #14 : 27 Февраля 2004, 19:13:41 »
На счет запрета фаирвола нет точно (я же могу соединятся используя простые сокеты).
Возможны соединения если пользоватся обычными сокетами из
модуля Socket.pm
Нельзя соеденися используя модуль IO::Socket из пакета IO
Но я хотя бы знаю, что ни чего не знаю

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28