Как сделать обнаружение получения дейтаграммы UDP нулевой длины

Я подумывал о написании / реализации протокола на основе UDP, который будет использовать датаграмму нулевой длины в качестве приветственного сообщения. И хотя я не ожидаю, что у меня возникнут проблемы с отправкой датаграммы нулевой длины, я не уверен, что смогу ее получить.

recvfrom возвращает количество прочитанных байтов, но 0 зарезервировано для упорядоченного завершения работы .

read возвращает количество прочитанных байтов, но 0 зарезервирован для EOF.

select «будет наблюдаться, чтобы увидеть, станут ли символы доступны для чтения».

Как можно обнаружить получение дейтаграммы нулевой длины?

10
задан Jumbogram 15 March 2011 в 03:04
поделиться