端口

端口是計算機網絡中爲了多個應用同時與外部通訊而創造出來的概念。它工做在 OSI 七層模型中的第四層網絡層,屬於 TCP/UDP 協議中的內容。
TCP 和 UDP 各有 0-65535 共計 65536個端口。其中,0-1023 端口是系統的保留端口,若是想要綁定這些端口,必須具備系統的ROOT權限。
因爲端口是徹底抽象的概念,它僅僅是一種標識,所以不一樣協議的相同端口是不會發生任何衝突的也就是說,如:進程 A 綁定了 TCP:80 端口,進程 B 綁定 UDP:80 端口是沒有任何問題的。
一般來講,一個端口只能由一個進程綁定,如: apache 若是綁定了80端口,nginx再綁定80端口時就會報錯(erro: listen tcp 0.0.0.0:80 bind: address already in use),顯然,這兩個進程都使用 TCP協議。nginx

相關文章
相關標籤/搜索