传输层协议UDP/TCP中的那些端口

本文介绍了TCP和UDP协议中端口的使用,包括端口范围、客户端与服务器端口的差异。熟知端口0-1024分配给常见协议,如DNS(53)、HTTP(80)、HTTPS(443),由IANA管理。客户端端口通常大于49151,每次通信后释放,而服务器端口代表服务,长时间占用。端口的约定俗成使用有助于识别协议,但也存在误判可能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本节将介绍一些端口的一些知识点,作为我的专栏《计算机网络协议快速入门教程》中的一节。

前面的文章对于UDP以及TCP协议做了较为详尽的阐述,其中端口作为传输层的地址能够有效的标识应用程序。其实不仅仅是UDP协议,对于TCP协议也会使用端口作为应用程序通信的表示。端口概念不难理解,但是对于端口约定俗成的使用方式,在服务端以及客户端的使用上存在着一定的差异,本节将详细的阐述。

端口范围

无论在UDP协议还是TCP协议中,端口均使用两个字节进行表示,因此其范围为0-65535。理论上来说,这些范围内端口既可以作用在TCP又可以作用在UDP协议上。但是实际上可能会有所不同,见如后的分析。

客户端
通常来说我们所见到的客户端端口和服务端端口还是具有明显的差异的,如图1:
在这里插入图片描述

图1
图1中source port为55632,表示的是客户端浏览器访问网页时候使用的端口。Destination port为80,表示的是网页服务器对外开放的端口。可以看到客户端的端口通常非常的大,而服务器的端口一般较小。图2,3是一次网页访问过程中客户端和服务器端口分布情况&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

村中少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值