Назад | Перейти на главную страницу

какие приложения основаны на UDP?

Я установил nginx на свой локальный хост, затем скопировал test.avi в html-каталог, а затем смог посмотреть видео http: //localhost/test.avi в браузере, я хочу знать, основан ли видеотрафик на UDP? а какие-нибудь другие приложения, основанные на UDP? Спасибо!

Системный журнал - это пример службы, использующей UDP. Многие инструменты, такие как log4net, реализуют ведение журнала по этому протоколу. Такие приложения, как Kiwi, получают сообщения системного журнала от таких клиентов, как log4net.

Во-первых, я хотел бы отметить, что вы не установили веб-сервер на свой «localhost», а скорее на свой компьютер, поскольку термин «localhost» или 127.0.0.1 просто относится к текущему компьютеру на интерфейсе обратной связи.

Переходя к вашему вопросу, я не верю, что это передача данных UDP, поскольку ningx отправит файл через сеанс HTTP, который, в свою очередь, использует TCP.

Я хотел бы отметить, что UDP очень ненадежен, так как он не гарантирует, что пакеты передаются по порядку. Нет проверки, все ли отправленные пакеты были получены, и обычно используется только для передачи небольших объемов информации.

Обычно UDP используется для DHCP (протокол динамической конфигурации хоста), RIP (протокол информации о маршрутизации), SNMP (простой протокол управления сетью) и DNS (служба доменных имен).

Как видите, эти протоколы обычно не передают много информации, например, DNS-запросы:

Копайте rayquang.com:

; << >> DiG 9.7.1-P2 << >> rayquang.com ;; глобальные параметры: + cmd ;; Получил ответ: ;; - >> HEADER << - код операции: QUERY, статус: NOERROR, id: 41762 ;; флаги: qr rd ra; ЗАПРОС: 1, ОТВЕТ: 1, АВТОРИТЕТ: 0, ДОПОЛНИТЕЛЬНО: 0

;; РАЗДЕЛ ВОПРОСОВ:; rayquang.com. В

;; РАЗДЕЛ ОТВЕТОВ: rayquang.com. 1531 IN A 220.255.220.72

;; Время запроса: 17 мсек ;; СЕРВЕР: 8.8.8.8 # 53 (8.8.8.8) ;; КОГДА: Чт, 30 декабря, 21:23:22 2010 ;; РАЗМЕР MSG rcvd: 46

Я надеюсь, что это проясняет ситуацию, RayQuang

Хороший вопрос, есть протоколы для передачи видео и аудио, которые используют udp (хорошо, потому что на этот носитель не влияет потеря пакетов и можно обойтись без задержек от RST и дополнительных накладных расходов от управляющих пакетов). Я почти уверен, что nginx использует http в качестве протокола (который является протоколом на основе tcp).

Что касается первого вопроса, то HTTP обычно обслуживается через TCP.

По второму вопросу ... Вы можете посмотреть http://www.iana.org/assignments/port-numbers (или выполните команду grep udp / etc / services), чтобы получить представление о службах, использующих протокол UDP.

Некоторые видеоплееры используют RTSP (протокол потоковой передачи в реальном времени), который основан на UDP.

UDP используется приложениями, не осведомленными о состоянии подключения.