首页 > 编程知识 正文

tcp端口号和udp端口号,tcp和udp的端口号范围

时间:2023-05-06 11:37:42 阅读:217980 作者:3017

值得收藏的TCP和UDP端口号分类

在linux服务器上做网络通信相关工作的一定离不开端口号,这篇文章对端口号的范围和分类都做了介绍,值得程序员收藏,以后总会有机会遇上的。

TCP和UDP的报头如下


可以看到无论是源端口还是目的端口都是16位的,2^16=65536,所以TCP和UDP的端口范围都是0-65535

下面是端口的分类

知名端口0-1023(well known ports) 被分配给最重要最常用的服务,由自由的保温杯进行分配,常用的知名端口如FTP:21 TELNET:23 STMP:25 DNS:53 http:80注册端口1024-49151 (registered Ports)
是公司和其他用户向互联网名称与数字地址分配机构(ICANN)登记的端口号,利用因特网的传输控制协议(TCP)和用户数据报协议(UDP)进行通信的应用软件需要使用这些端口。在大多数情况下,这些应用软件和普通程序一样可以被非特权用户打开。私有端口号(PrivatePorts):49152~65535.这类端口号仅在客户进程运行时才动态选择,因此又叫做短暂端口号。被保留给客户端进程选择暂时使用的。也可以理解为,客户端启动的时候操作系统随机分配一个端口用来和服务器通信,客户端进程关闭下次打开时,又重新分配一个新的端口。
参考:https://blog.csdn.net/a1414345/article/details/72470980

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。