in reply to Re^2: sockets and such in Perl
in thread sockets and such in Perl
Here's a skeleton for your application, but again you have to fill in the actual implementation of the algorithm. You can also find some example of bidirectional communication.
#!/usr/bin/perl use warnings; use strict; use IO::Socket::INET; + # Main socket, it's only for accepting connections my $sock = IO::Socket::INET->new(LocalPort => 10000, Proto => 'tcp', List +en => 2) or die "unable to initiate socket: $!"; print STDERR "ready to accept connections\n"; + # Working sockets, they're bidirectional connections towards each # single client, so they're to be used for actual communications my $conn1 = $sock->accept() or die "accept(): $!"; print STDERR "client 1 connected\n"; + my $conn3 = $sock->accept() or die "accept(): $!"; print STDERR "other client connected\n"; + # Core of algorithm should go here, just some examples of IO given # Read from client #1 my $rec1 = <$conn1>; # Send something to client #1 print $conn1 "Hey #1, I heard you saying [$rec1]\n"; # Read from the other client my $rec3 = <$conn3>; # Send something to it as well print $conn3 "You're there, #3... did you say [$rec3]?\n"; $_->close foreach ($conn3, $conn1, $sock);
Flavio
perl -ple'$_=reverse' <<<ti.xittelop@oivalf
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: sockets and such in Perl
by scotchfx (Sexton) on Jul 03, 2005 at 18:30 UTC | |
by polettix (Vicar) on Jul 04, 2005 at 10:06 UTC |