在網絡技術中,端口(Port)大致有兩種意思:一是物理意義上的端口,比如,ADSL Modem、交換機、路由器用于連接其他網絡設備的接口,如RJ-45端口、SC端口等等;二是邏輯意義上的端口,一般是指TCP/IP協議中的端口,端口號的范圍從0到65535,比如用于瀏覽網頁服務的80端口,用于FTP服務的21端口等等。
計算機“端口”是英文port的義譯,可以認為是計算機與外界通訊交流的出口。其中硬件領域的端口又稱接口,如:USB端口、串行端口等。軟件領域的端口一般指網絡中面向連接服務和無連接服務的通信協議端口,是一種抽象的軟件結構,包括一些數據結構和I/O(基本輸入輸出)緩沖區。
面向連接服務TCP協議和無連接服務UDP協議使用16bits端口號來表示和區別網絡中的不同應用程序,網絡層協議IP使用特定的協議號(TCP 6,UDP 17)來表示和區別傳輸層協議。
任何TCP/IP實現所提供的服務都是1-1023之間的端口號,這些端口號由IANA分配管理。其中,低于255的端口號保留用于公共應用;255到1023的端口號分配給各個公司,用于特殊應用;對于高于1023的端口號,稱為臨時端口號,IANA未做規定。