Apache-2.2

我應該使用 TCP 還是 UDP 來執行 Web 伺服器

  • June 29, 2013

我剛剛在我的電腦上安裝了 Apache Web 伺服器。我已經設法在本地使用它(我可以使用我的網路瀏覽器從我的電腦上打開 index.php)。但我想公開我的網站。我發現為此我需要打開埠 80。我開始這樣做,現在我必須指定需要將這些規則應用到哪個協議(TCP 或 UDP)。任何人都可以,請幫助我嗎?

Web 伺服器使用基於 TCP 的 HTTP(和 HTTPS)協議。

作為一般規則,如果人們忽略指定他們是否指的是 TCP/UDP/SomethingElse,那麼他們可能指的是 TCP。

TCP 建立連接,UPD 只是發送數據包。

使用 UDP 會導致封包遺失。youtube.com 之類的網站使用 UDP 進行影片流傳輸,因為即使錯過幾幀也沒關係。youtube.com 使用 UDP 是因為它比 TCP 更快,因為該連接尚未建立,而且您可能不會注意到失去的幀。

你想使用 TCP 因為你不想丟包。

引用自:https://serverfault.com/questions/116728