SnegoWed
В том что ты не заюзал CGI.
В том что ты не заюзал CGI.
Код:
use CGI qw(:standard);
use CGI qw(:standard);
#Perl
use warnings;
use strict;
use Socket;
use LWP::UserAgent;
my $ua = LWP::UserAgent->new(agent=>"Perl browser");
my $content = $ua->get("http://kuraev.ru/smf/")->content;
my $port = 3000;
$port = getservbyname($port,'tcp') if $port =~ /\D/;
die "Invalid port" unless $port;
socket(S,PF_INET,SOCK_STREAM,0) || die "socket: $!";
setsockopt(S,SOL_SOCKET,SO_REUSEADDR,pack('l',1)) || die "setsockopt: $!";
bind(S,sockaddr_in($port,INADDR_ANY)) or die ("bind $!");
listen(S,SOMAXCONN);
for (; accept(S1,S); close(S1))
{
while(1)
{
print S1 $content;
#last;
}
}
Frought Спасибо, второй раз на этой буферизации лоханулся. Но зачем select(STDOUT);, если я вывожу данные в сокет (S1)?