Reputation: 11882
I have a server/client app on a Linux box. If the server is not up when the client attempts to send a request, I get a SIGPIPE and the application terminates.
How can I check if the server is available on the socket before I try to write?
Also of note, I do not want to trap the SIGPIPE because the client is really part of a shared object that is used by many applications that may or may not already define their own signal handling methods.
Thanks
Upvotes: 7
Views: 4772
Reputation: 54325
This post by kroki describes what seems to be a good method.
To summarize it:
Upvotes: 0