use strict; use Socket; use IO::Handle; my $data; my $port = 80; my $host = inet_aton('www.google.com') or die 'unkown host'; my $protocol = getprotobyname('tcp'); socket(SOCK,AF_INET,SOCK_STREAM,$protocol) or die "socket failed: $!"; my $dest_addr = sockaddr_in($port,$host); connect(SOCK,$dest_addr) or die "connect failed: $!"; print STDERR "connected to host\n"; print SOCK "GET / HTTP/1.0\n\n"; SOCK->autoflush(1); read(SOCK,$data,100); close(SOCK); print $data;