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

Должен ли я использовать TCP или UDP для запуска веб-сервера

Я только что установил на свой компьютер веб-сервер Apache. Мне удалось использовать его локально (я могу открыть index.php со своего компьютера с помощью веб-браузера). Но я хотел бы сделать свой веб-сайт общедоступным. Я обнаружил, что для этого мне нужно открыть порт 80. Я начал это делать, и теперь мне нужно указать, к какому протоколу мне нужно применить эти правила (TCP или UDP). Кто-нибудь может мне помочь?

Веб-серверы работают с протоколом HTTP (и HTTPS), который основан на TCP.

Как правило, если люди не указывают, имеют ли они в виду TCP / UDP / SomethingElse, они, вероятно, имеют в виду TCP.

TCP устанавливает соединение, а UPD просто отправляет пакеты.

У вас будет потеря пакетов с UDP. Такие сайты, как youtube.com, используют UDP для потоковой передачи видео, потому что не имеет значения, если вы пропустите несколько кадров. youtube.com использует UDP, потому что он быстрее TCP, потому что это соединение не установлено, и вы, вероятно, все равно не заметите пропущенных кадров.

Вы хотите использовать TCP, потому что не хотите потери пакетов.