692

вопрос - решение не обязательно, но интересно.

пишу под Линукс (на С)работаю с сокетами.типа подсоеденим оборудование к моему серверу (пусть комп - не важно), всё прекрасно общается и тд. важно отметить, что сервер только ждёт сообщений от клиента (recv), в наглую выдираю Ethernet кабель, ждал минут 10 - всё нормально, сервер ждёт ещё, netstat показывает Estabilished. всовываю обратно, клиент, ясенно заново подсоединяется (новый процесс появляется) и вновь общаются они типа, но старое соединение ещё висит. меня не интересует как это обойти (я это сделал), меня интересует, когда Линукс сам понимает, что соединение оборвалось (оно же оборвалось ;) ), когда recv выдаст мне злощастную ошибку?
0