Apache-2.2
我應該使用 TCP 還是 UDP 來執行 Web 伺服器
我剛剛在我的電腦上安裝了 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 因為你不想丟包。