Может ли кто-нибудь сказать, где использовать протокол UDP, кроме прямой трансляции музыки или видео? Что такое по умолчанию для UDP?Каковы распространенные UEC-файлы UDP?
ответ
UDP также хорош для широковещательной передачи, такой как обнаружение службы - обнаружение того, что недавно подключен принтер.
Также следует отметить, что широковещательная передача является анонимной, вам не нужно указывать целевые хосты, поэтому она может стать основой для удобной сети с подключением к сети или высокой доступности.
Все, что вам нужно, но вы можете выжить, если пакет потерян на этом пути. Например, многопользовательские игры приходят на ум.
Я использую UDP для добавления возможностей чата в наши приложения. Нет необходимости создавать сервер. Также полезно отправлять события всем пользователям наших приложений.
Очень распространенным вариантом использования является DNS, поскольку накладные расходы на создание TCP-соединения, безусловно, будут иметь избыточный вес полезной нагрузки.
Дополнительные варианты использования: NTP (услуга сетевого времени) и большинство видеоигр.
UDP является апатридом и подходит для приложений с большим количеством клиентов, подключающихся к серверу, таких как серверы времени или DNS. Тот факт, что соединение не установлено и не поддерживается, уменьшает объем памяти, требуемый сервером. Не задействовано рукопожатие, и это уменьшает трафик в сети. С другой стороны, если передаваемая информация требует нескольких пакетов, нет контроля передачи, чтобы гарантировать, что все пакеты поступают и в правильном порядке, но в потерянных пакетах игр, вероятно, лучше, чем поздние или неупорядоченные.
- 1. Каковы распространенные заблуждения jQuery?
- 2. Каковы наиболее распространенные команды EMACS?
- 3. Каковы некоторые распространенные применения битрейтов?
- 4. Каковы наиболее распространенные методы SOA?
- 5. Каковы наиболее распространенные анти-шаблоны SQL?
- 6. Каковы распространенные методы защиты данных на iPhone
- 7. Каковы ваши наиболее распространенные оптимизации sql?
- 8. Каковы некоторые распространенные допустимые эвристики для расстояния?
- 9. Каковы некоторые распространенные недоразумения в отношении TDD?
- 10. Каковы важные (наиболее распространенные) функции Silverlight 4.0
- 11. Централизованная строка подключения. Каковы распространенные практики?
- 12. Каковы распространенные преступники для медленной TMP
- 13. Каковы наиболее распространенные причины запросов без ссылки?
- 14. Каковы некоторые распространенные случаи использования микроядра Akka?
- 15. Каковы последствия ошибки UDP?
- 16. Каковы шансы потерять UDP-пакет?
- 17. Каковы наиболее распространенные ошибки для начинающего пользователя Drupal?
- 18. Каковы наиболее распространенные функции в Visual Studio/C#?
- 19. Каковы распространенные проблемы и рекомендации при использовании состояния сеанса ASP.NET?
- 20. Каковы распространенные проблемы при переходе с ActionBarSherlock на ActionBarCompat?
- 21. Каковы некоторые распространенные способы неправильного кодирования смарт-котировок?
- 22. Каковы распространенные методы уведомления пользователя о недопустимом вводе?
- 23. Каковы наиболее распространенные применения для комплексных типов Entity Framework?
- 24. Каковы наиболее распространенные соглашения об именах в C#?
- 25. Каковы некоторые распространенные разработчики ошибок, с которыми сталкиваются многопоточность?
- 26. Каковы распространенные методы тестирования сторонних компаний на ваше программное обеспечение?
- 27. Каковы лучшие/распространенные глаголы и действия глагола RESTful?
- 28. Каковы ваши наиболее распространенные применения для регулярных выражений?
- 29. Каковы распространенные ошибки в синхронизации на основе временной метки?
- 30. Каковы наиболее распространенные ошибки при разработке приложений Spring?
и если сообщение потеряно? чат выглядит как идеальный случай для tcp – Andrey
Я никогда не видел потерянный пакет с использованием UDP. Кроме того, использование UDP не требует известного адреса. Например, приложение может прослушивать определенный порт и отправлять сообщение всем пользователям, которые просто транслируют его с помощью UDP. Мы используем этот подход в течение многих лет без каких-либо проблем. В основном мы используем его в локальных сетях. –