MS>Как тут происходит алгоритм подтверждения
В TCP все просто — обратно отсылаются квитанции принятых пакетов (в виде номер следующего ожидаемого байта данных, насколько я помню). Из чего делается вывод, какие пакеты в текущем окне не доползли до получателя. Точнее, там несколько сложнее, это все можно и
нужно почитать на
http://www.soslan.ru/tcp/ либо на
http://ed.rk.tusur.ru/doc/TcpIp/ (soslan в последнее время подтормаживает).
O>>UDP — дейтаграммный протокол и недостоверен.
O>>Подтвержденние нужно для особо опасных случаев, что бы не изобратать снова.
MS>И как тут
В UDP подтверждения доставки нет и быть не может. Есть один ньюанс. Если хост-получатель не создал слушающего сокета на UDP порту, а туда посылается пакет, то обычно система посылает отправителю ICMP уведомление о том, что такого порта нет (ICMP Port Unreachable Error). Хотя на нормальных реализациях стека IP можно настроить реакции системы в таких случаях.
В общем, как обычно — use sources, Luke!.
Успехов.