什么是网络端口
1.什么是网络端口
在计算机网络中,端口是逻辑连接的端点,可以看作是发送信息的位置。简单来说,如果一个软件应用程序或服务需要与其他人通信,它就会暴露一个端口。端口又分为物理端口和软件端口(逻辑端口),物理端口通常指的是物理层面的硬件端口,比如我们生活中经常看到的交换机、路由器、网口等都属于硬件端口;软件端口即为通常所说的网络端口,用于应用程序之间的网络通信
2.端口分类
每个网络端口都有一个端口号,简单来说就是网络端口的编号,是一个 16 位无符号整数,范围是0 到 65535,一般来说,端口号可以分为三类:系统端口、注册端口和专用端口。其中系统端口是最常用的端口,通常也称为知名端口,范围为0-1023,比如我们常说的:超文本传输协议 (HTTP):80 ;HTTPS:443;注册端口一般都是用来注册使用,不受条件控制,范围一般是1024-49151,比如我们自己写的服务就可以从中选一个端口;专用端口一般也称为非保留端口、动态或私有端口,这些端口往往还没有被注册,可用于私人或客户服务或临时目的,范围一般有:49152 到 65535。
3.端口作用
端口号的主要用途是在计算机网络和应用程序之间传输数据。例如,当两台计算机设备某个客户端需要进行数据通信时,在这种情况下,网络底层必须知道你要发送数据的目标 IP 地址,也就是另一台计算机上客户端所在服务器的地址,UDP 和 TCP 有助于完成这个过程。但是要想将信息传输给计算机上特定的客户端时就需要端口号来完成了。
本文由 vps主机对比评测网 刊发,转载请注明出处