web-dev-qa-db-ja.com

TCPまたはUDPを使用してWebサーバーを実行する必要がありますか

コンピュータにApache Webサーバーをインストールしました。私はそれをローカルで使用することに成功しました(Webブラウザを使用して自分のコンピュータからindex.phpを開くことができます)。しかし、私は自分のWebサイトを一般に公開したいと考えています。そのためにポート80を開く必要があることがわかりました。それを開始し、これらのルール(TCPまたはUDP)を適用する必要があるプロトコルを指定する必要があります。誰か、お願い、助けてもらえますか?

5
Roman

Webサーバーは、TCPベースの)HTTP(およびHTTPS)プロトコルで動作します。

一般的なルールとして、人々がTCP/UDP/SomethingElseを意味するかどうかの指定を怠った場合、おそらくTCPを意味します。

24
David Spillett

TCPは接続を確立し、UPDはパケットを送信するだけです。

UDPでパケット損失が発生します。 youtube.comなどのサイトでは、ビデオストリーミングにUDPを使用しています。これは、いくつかのフレームを見逃しても問題にならないためです。 youtube.comはUDPを使用しています。これは、TCPよりも高速であるためです。その接続が確立されておらず、いずれにしてもフレームの欠落に気付かないためです。

TCPを使用したいのは、パケット損失を望まないからです。

1
Jonathan Mayhak