At 02:05 PM 5/3/02 -0400, Keddie, Diane wrote:
>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:
>[snip]
>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?

$ perldoc -f close
        close FILEHANDLE
        close   Closes the file or pipe associated with the file
                handle, returning true only if stdio successfully
                flushes buffers and closes the system file
                descriptor.

You got a true result.  The connection closed properly.  The value of $! is 
irrelevant.

--
Peter Scott
Pacific Systems Design Technologies
http://www.perldebugged.com


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

Reply via email to