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