hi,all!
   today,i have write such a program

#!usr/local/bin/perl5.6.1
#middle machine version 1.0

use IO::Socket;

$SIG{CHLD} = sub {wait()};
$main_sock = new IO::Socket::INET(LocalHost =>'192.168.1.2',
                                  LocalPort => 34561,
          Listen    => 5,
          Proto     => 'tcp',
          Reuse     => 1,
                                 );
die "main Socket could not be created.Reason: $!\n" unless ($main_sock);
while ($new_sock = $main_sock->accept()){
     $pid = fork();
  die "Cannot fork : $!" unless defined ($pid);
if ($pid ==0){
    while (defined ($buf = <$new_sock>)){
  print $buf;
  send_message();}
  exit(0);
}
}
close ($main_sock);

sub send_message{
 $send_sock = new IO::Socket::INET(PeerAddr =>'192.168.1.3',
                                   PeerPort =>34562,
           Proto    =>'tcp'
           );
die "Socket Could not be created.Reason:$!\n" unless $send_sock;
  print $send_sock $buf;
  $send_sock ->flush();
close ($send_sock);
}

the problem is the socket $send_sock could not establish with the host
192.168.1.3 while i run this program
the hos 192.168.1.3 just a simple program to recieve the message from this
program.
how to resolve this problem,please help me ,thanks!!! :-)



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to