use strict; use Socket; # initialize host and port my $host = 'localhost'; my $port = 8999; my $proto = getprotobyname('tcp'); # get the port address my $iaddr = inet_aton($host); my $paddr = sockaddr_in($port, $iaddr); # create the socket, connect to the port socket(SOCKET, PF_INET, SOCK_STREAM, $proto) or die "socket: $!"; connect(SOCKET, $paddr) or die "connect: $!"; # create data my $data = <<"START" ; sum 1.12 4.12 START my $header = <<"START" ; POST /quotes.cgi HTTP/1.0 Host: localhost Content-Type: text/xml START $header .= "Content-length: " . length($data) ; my $content = $header. "\n" . $data ; print $content ; print SOCKET "$content\n" ; my $line; while ($line = ) { print $line; } close SOCKET or die "close: $!";