Hi,
I have a problem with sockets that goes like this..
I want to create a socket and then want to use it at a later time to send messages..
How do I save sockets .? It seems that I can not save "S". S is a constant ... I dont
know what wrong am I doing..
Can some one help me ????? I need to create many sockets and store them ..
I want my function calls as shown below ..
$sock = perl_client($ip_addr , $port_num);
send_msg($sock, $message);
I used a standard code for socket creation
****************************************************
sub perl_client {
..
...
$sockaddr = 'S n a4 x8';
$this = pack($sockaddr, AF_INET, 0, $thisaddr);
$that = pack($sockaddr, AF_INET, $port, $thataddr);
if (bind(S, $this)) {
print "Bind succeeded.\n";
}
else {
die $!;
}
if (connect(S, $that)) {
print "Connect succeeded.\n";
return S;
}
sub send_msg {
(S, $msg) = @_;
select(S);
$| = 1;
select(STDOUT);
if ($child = fork) {
print S $msg;
sleep 3;
do dokill();
}
else {
while (<$sock>) {
print "Server: S";
}
}
}
*****************************************************
Regards
Rajeev
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]