LINUX.ORG.RU

Select & Co (continue)


0

0

Пишу серверное приложение использую для ожидания данных в сокете select

но в случае если связь разорвана /убит клиент, кабель перерезали, FW-подняли/ select сообщает, что можно читать данные а при чтении получаю 0 байт

Манул на эту тему не вставил.

На форумах это обсуждается как "дефакто нормально".

Это действительно нормально? И при подобной работе с сокетами подобную ситуацию нужно обрабатывать как разрыв соединения с той стороны?


Это нормально. Подробности - у Стивенса :)

> И при подобной работе с сокетами подобную ситуацию нужно обрабатывать как разрыв соединения с той стороны?

да

BreadFan ★★
()

как это ман не вставил, курим read(2) еще раз:

[snip] RETURN VALUE On success, the number of bytes read is returned (zero indicates end of file)... [snip]

EOF это же вроде и есть разрыв соединения??

xerc
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.