Socket Programming

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • srinivasan srinivas

    Socket Programming

    Hi,
    Is there any way(method) to find whether the socket got closed or not??
    Thanks,
    Srini


    Best Jokes, Best Friends, Best Food and more. Go to http://in.promos.yahoo.com/groups/bestofyahoo/
  • Jeff McNeil

    #2
    Re: Socket Programming

    On Jun 14, 5:38 pm, srinivasan srinivas <sri_anna...@ya hoo.co.in>
    wrote:
    Hi,
    Is there any way(method) to find whether the socket got closed or not??
    Thanks,
    Srini
    >
          Best Jokes, Best Friends, Best Food and more. Go tohttp://in.promos.yahoo .com/groups/bestofyahoo/

    That's slightly difficult to answer without knowing any context. Do
    you want to know if the other end has closed the connection?
    Assuming that's the case and you're just using the standard socket
    library, it's largely the same as it would be should you do it in C.
    A TCP socket with a closed peer will select as 'ready' for read. When
    you attempt to read that socket, you'll have a 0 length return.

    If you attempt to write to a socket that's been closed by the other
    end, you ought to receive a "Broken pipe' socket error. If you
    attempt to write to a socket that *you've* already closed, then you
    should just get a standard 'Bad file descriptor' socket.error.

    Google's your friend with topics like this. There's a lot out there
    pertaining to the standard POSIX socket calls.

    Comment

    Working...