LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

А разве нужно что-то знать кроме того TCP потоковый (приложение не видит в recv границ между send, а сплошной массив байт) и гарантирует порядок и доставку байт, а UDP датаграммный (на каждый send отдельный recv той же длины) и не гарантирует ни порядок, ни доставку (а ещё если пакет не пролазит в MTU в сетях по пути от отправителя к получателю, то с ним могут произойти ужасные вещи)? Ну а ещё UDP умеет broadcast в рамках сегмента сети.

Ну сделай echo-сервер и клиент на обоих протоколах в рамках практики.

Исходная версия KivApple, :

А разве нужно что-то знать кроме того TCP потоковый (приложение не видит в recv границ между send, а сплошной массив байт) и гарантирует порядок и доставку байт, а UDP датаграммный (на каждый send отдельный recv той же длины) и не гарантирует ни порядок, ни доставку (а ещё если пакет не пролазит в MTU в сетях по пути от отправителя к получателю, то с ним могут произойти ужасные вещи)? Ну а ещё UDP умеет broadcast в рамках сегмента сети.