We are working on an application that makes a socket connection to our
mainframe to get information.  The code we use for the socket connection is
as follows:

my $sock = IO::Socket::INET->new(
   PeerAddr=> '$host',
   PeerPort=> '$port',
   Proto => '$protocol',
   Type => SOCK_STREAM) 
   or $code='99'; 

print $sock "GET /$app/$tranid/$program/$function?$queryString";
 
while($answer = <$sock>){
     foreach (keys %{$ret_codes}){
     ...........
   }

my $close=close($sock);

The socket connection works, and we get the appropriate information back
from our mainframe scripts.  However, the return value from close($sock) is
1 with "Bad file number" in $!.  Should we be concerned that the socket
connection is not closing properly and could cause other problems?

--Diane






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

Reply via email to