端口

参考:https://baike.baidu.com/item/端口

介绍

IP地址为计算机端到端提供了通信,但是一个计算机上可以有多个应用,而端口就是负责计算机上的应用端到端的通信。

端口由2个字节,即16位比特组成,有2^16=65536个值。

由于TCP和UDP 两个协议是独立的,因此各自的端口号也相互独立,比如TCP有235端口,UDP也 可以有235端口,两者并不冲突。

分类

端口本质上几乎可以任意使用,只要未被其他应用占用。但是为了避免可能的占用问题,将端口进行了分类,指导各应用应该使用的端口和端口范围。如果实在存在多个应用抢用某一个端口,改用其他未使用端口即可。

有些系统协议使用固定的端口号,它是不能被改变的,比如139 端口专门用于NetBIOS与TCP/IP之间的通信,不能手动改变。

端口可以按照使用对象分为客户端端口和服务器端口。服务端端口又分为周知端口和注册端口。

(1)周知端口

也被称为公知端口,是服务器端口之一,提供常用服务,0-1023。

53:dns服务

80:http服务

443:https服务

(2)注册端口

是服务器端口之一,用于不常见的服务,1024-49151

3306:mysql
8080:tomcat

(3)客户端端口

主要是客户端使用,与服务端通信,49152到65535

比如A网站和B网站分别使用80端口提供http服务,用户的浏览器访问时,使用49158和49159分别与这两个端口通信。

posted @ 2022-04-30 11:11  黑白猫123  阅读(410)  评论(0编辑  收藏  举报