TCP的端口分类

来源:互联网 发布:淘宝模特收入 编辑:程序博客网 时间:2024/06/06 02:05
TCP的端口(用16位端口号来标示一个端口   0-66535正好65536个   0为保留,可允许有65535个不同的端口)

注意:端口只具有本地意义,只是为标志本计算机应用层中的各个进程在和运输层交互时的层间接口,在因特网上不同主机中,相同的端口号没有关联。

由此可见,两个计算机的进程要互相通信,不仅必须知道对方的IP地址(为了找到对方的计算机),而且还要知道对方的端口号(为了找到对方计算机中的应用进程)

TCP的端口号可分为两大类:
1、服务器端使用的端口号(又可分为两类)
     1)熟知端口号(或系统端口号)(well known port number):数值为0-1023。可在www.iana.org查到,IANA把这些端口号指派给TCP/IP中最重要的一些应用程序,让所有的用户都知道。当一种新的应用程序出现后,IANA必须为他指派一个熟知端口,否则因特网上的其他应用进程就无法和它进行通信。如下是一些熟知端口号:


 2)注册端口号:数值为1024-49151。为没有熟知端口号的应用程序使用的,使用这类端口号必须按照IANA的规定手续登记,以防止重复


2、客户端使用的端口号
     数值为49152~65535。由于这类端口号仅在客户进程运行时才动态的选择,因此又称短暂端口号(临时端口号)。是留给客户进程选择暂时使用,当服务器进程收到客户进程的报文,就知道了客户进程所使用的端口号,因而可以把数据发送给客户进程。通信结束后,这个端口号就不存在了,就可以供给其他客户进程以后使用。