Reputation: 11892
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: 4782
Reputation: 54355
This post by kroki describes what seems to be a good method.
To summarize it:
Upvotes: 0