Я работаю с некоторым кодом, который должен быть защищен от уничтожения вызывающего абонента из-за SIGPIPE
, но единственный сокет, который пишет, что он выполняется, собирается в сокеты дейтаграмм (как UDP, так и сокеты дейтаграмм домена Unix). Мне нужно беспокоиться о SIGPIPE
? Я использую connect
в сокете, но предварительное тестирование (в Linux) показало, что я просто получаю ECONNREFUSED
при отправке, если никто не прослушивает сокет домена Unix. Не уверен, что происходит с UDP.
Я могу обернуть все это в хаки, чтобы избавиться от SIGPIPE
, но если это не проблема, я бы предпочел сэкономить накладные расходы и снизить сложность кода.
sendto
вместоwrite
, чтобы я мог передать этот флаг, отключающийSIGPIPE
. - person R.. GitHub STOP HELPING ICE   schedule 14.04.2011