The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Special Forums > IP Networking
Google UNIX.COM



View Single Post in UNIX Forums - Click on the Thread or Permalink to View Entire Thread -->
  #2 (permalink)  
Old 12-13-2007
porter porter is offline
Registered User
 

Join Date: Jan 2007
Posts: 2,965
Quote:
Originally Posted by fishman2001 View Post
Is there any way to check that the socket is still alive before sending data?
option 1. Use select() to tell you if there is anything to read and when you can write, if the connection drops then you will be told you can read something and will then get the appropriate error returned by "recv", only "send" if select tells you can write.

option 2. install a SIGPIPE signal handler around the send() to catch any raised signal, then restore the handler after the send.
Reply With Quote