Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Dmitry M. Gavrin                     2:5020/2186    12 Jun 2003  23:43:30
 To : ‚ᥬ
 Subject : www.livejournal.com
 -------------------------------------------------------------------------------- 
 
 
 Hаткнулся на довольно странный глюк. Код приведённый ниже работает, как и
 задумано, с любым http сервером, кроме www.livejournal.com, где просто
 отваливается и всё, ничего не насасывая в $a. Причем, если я посылаю тот же http
 запрос телнетом, livejournal всё прекрасно отдает. Покажите, как надо, или
 расскажите, где почитать про то, как надо.
   _________________________ lj _____________________________
 #! /usr/bin/perl
 use IO::Socket;
 
 $remote_host = "www.livejournal.com";
 $remote_port = "80";
 
 $req = "GET / HTTP/1.0\n\n";
 
 $socket = IO::Socket::INET->new(PeerAddr => $remote_host,
                 PeerPort => $remote_port,
                 Proto    => "tcp",
                 Type     => SOCK_STREAM)
       or die "Can\'t open socket: $@\n";
 
 print $socket $req;
 while (<$socket>){
     $a .= $_;
 }
 close($socket);
 
 print $a."\n";
   _________________________ lj _____________________________
 
 // Спорт вреден!
 // xmms: Chimera -ZUDWA- Hord
 --- Debian Linux (2.4.18-k7) uptime: 1 сутки 21 час 19 минут.
  * Origin: // http://gmarapet.msk.ru // RLU #299701 // (2:5020/2186)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 www.livejournal.com   Dmitry M. Gavrin   12 Jun 2003 23:43:30 
 www.livejournal.com   Michael Spector   13 Jun 2003 02:18:13 
 Re: www.livejournal.com   Artur Penttinen   13 Jun 2003 10:23:01 
 Re: www.livejournal.com   Artur Penttinen   13 Jun 2003 10:23:32 
Архивное /ru.perl/28163ee8d9c1.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional