Информация об изменениях

Сообщение Re[4]: Многопоточное чтение по UDP от 16.05.2018 19:07

Изменено 16.05.2018 19:09 Nikolay_Ch

Re[4]: Многопоточное чтение по UDP
Здравствуйте, reversecode, Вы писали:


N_C>>Не вводите в заблуждение. Датаграммы не бьются на части.

R>нет никакой гарантии что recvfrom вернет вам 100% полный кусок
Есть. Если датаграмма не получена полностью, recvfrom не вернет вам ничего.

R>причин может +10500

R>внутри ОС дейтаграмма бьется на мелкие буферы mbuf
Э... UDP-датаграмма бьется на IP-датаграммы, которые, в свою очередь, бьются на Ethernet-фреймы... TCP, кстати, тоже бьется.
И что, это как-то меняет парадигму датаграмм и потоков?
Re[4]: Многопоточное чтение по UDP
Здравствуйте, reversecode, Вы писали:


N_C>>Не вводите в заблуждение. Датаграммы не бьются на части.

R>нет никакой гарантии что recvfrom вернет вам 100% полный кусок
Есть. Если датаграмма не получена полностью, recvfrom не вернет вам ничего. В этом и отличие датаграмм-парадигмы от потоков TCP.

R>причин может +10500

R>внутри ОС дейтаграмма бьется на мелкие буферы mbuf
Э... UDP-датаграмма бьется на IP-датаграммы, которые, в свою очередь, бьются на Ethernet-фреймы... TCP, кстати, тоже бьется.
И что, это как-то меняет парадигму датаграмм и потоков?