31
Oct
2015
Небольшое видео о 2 самых распространненных транспортных протоколах.
Ничего нового я не услышал, хотя нет, одно услышал, но пока не знаю как это реализовать.
В кратце, смысл следующий:
UDP
Плюсы:
- Маленькие накладные расходы
- Не надо создавать и поддерживать соединение
Минусы:
- Не гарантирует доставку пакетов
- Не следит за “заторами” в сети, что еще больше увеличивает потерю пакетов
TCP
Плюсы:
- Гарантирует доставку пакетов
- Следит за нагруженностью сети
Минусы:
- Большие накладные расходы
- Необходимость создавать и поддерживать соединение
Выводы:
UDP надо использовать когда важна скорость и приложение устойчиво к потери пакетов (Skype, телефон, видеотрансляция).
TCP же надо использовать когда информация должна быть доставлена 100% и без искажение. (Chat)
P.S. В конце видео упоминается что можно взять UDP протокол и на уровне приложения реализовать подтверждение доставки пакета. Т.е. по сути мы получаем гибрид из TCP и UDP, который берет самое лучшее из обоих, но я пока не знаю как это реализовать. 🙂