在网络技术中,端口(Port)大致有两种意思:
一是电脑与其他电脑或装置之间的物理接口(硬件)。比如,ADSL Modem、集线器、交换机、路由器用 于连接其他网络设备的接口,如RJ-45端口、SC端口等等。
二是逻辑意义上的虚拟端口(软件),如短信端口、手机序列端口(连接手机和PC之间数据传递的端口)等,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。
在Internet上的每一台主机(Hosts)都有唯一的一个地址(IP),但同一台主机可能同时提供一种以上的服务,比如FTP服务、WWW服务等等,那么每一种服务就要占用该主机的一个端口(Port)。在互联网应用中是通过“IP地址+端口号”来区分不同的服务。
软件形式上的端口分为两种:一种是TCP端口,一种是UDP端口。计算机之间相互通信的时候,分为两种方式:一种是发送信息以后,可以确认信息是否到达,也就是有应答的方式,这种方式大多采用TCP协议;一种是发送以后就不管了,不去确认信息是否到达,这种方式大多采用UDP协议。对应这两种协议的服务提供的端口,也就分为TCP端口和UDP端口。