Я использую функцию write() для записи в сокет в C. Я не эксперт по C, и иногда я знаю, что эта функция может потерпеть неудачу, в таких случаях она может вернуть какой-то SIGPIPE.Как правильно использовать функцию write() для сокетов?
Вот простой кусок кода, я использую сейчас:
if(write(sockfd, sendline, sizeof(sendline)) < sizeof(sendline))
{
printf("Failed to write string %s to socket" , sendline);
return NULL;
}
Мой вопрос, как я могу правильно управлять этими видами ошибок (SIGPIPE и т.д.) при использовании этой функции?
Спасибо за ваш ответ! , очень ясно ! – Goles