在網絡技術中,端口有兩種含義:壹種是物理端口,如ADSL調制解調器、集線器、交換機和路由器用來連接其他網絡設備的接口,如RJ-45端口和SC端口。二是邏輯端口,壹般指TCP/IP協議中的端口。端口號範圍從0到65535,比如瀏覽web服務的端口80,FTP服務的端口21等等。這裏要介紹的是邏輯端口。
那麽TCP/IP協議中的端口是什麽意思呢?如果把IP地址比作房子,端口就是房子的門。真正的房子只有幾個門,但是壹個IP地址可以有65536個端口!端口由端口號標記,端口號只是從0到65535的整數。
端口有什麽用?我們知道,壹個有IP地址的主機可以提供很多服務,比如Web服務、FTP服務、SMTP服務等。這些服務完全可以通過1個IP地址實現。那麽,主機是如何區分不同的網絡服務的呢?很明顯,不能只靠ip地址,因為IP地址和網絡服務是壹對多的關系。其實不同的服務是通過“IP地址+端口號”來區分的。
應該註意,端口不是壹壹對應的。例如,當您的計算機作為客戶端訪問WWW服務器時,WWW服務器使用“80”端口與您的計算機通信,但您的計算機可能使用“3457”端口。