Почему при отправки tcp пакета в linux получаю segfault?

Я использую arpa/inet.h, открываю tcp сокет и обычно всё работает как и должно, но если вдруг socket закрывается а я отправляю пакет, то я получаю segfault. send(socket, buf, size, MSG_NOSIGNAL) Флаг MSG_NOSIGNAL должен был с этим помоч, но программа перестаёт работать на этой строчке

отладка показала, что ошибка именно тут и проблема с вызовом, особенность только в том сокет закрыт, как вызвать без segfault?


Ответы (0 шт):