У меня есть серверное / клиентское приложение на Linux. Если сервер не работает, когда клиент пытается отправить запрос, я получаю SIGPIPE, и приложение завершается.
Как я могу проверить, доступен ли сервер в сокете, прежде чем я попытаюсь написать?
Также из обратите внимание, я не хочу перехватывать SIGPIPE, потому что клиент действительно является частью общего объекта, который используется многими приложениями, которые могут или не могут уже определять свои собственные методы обработки сигналов.
Спасибо