端口的所用:
正是因为端口存在,让我们可以在一个服务器上运行多个服务,例如HTTP的80端口,SSH的22端口,以及UDP的53端口
在TCP/IP规范中,当一个网络应用启动时,会占用一个端口。当客户端的网络应用启动时,也会占用一个端口
我们把所有可以用的端口分为如下几类:
1:公认的端口:0-1023
2:注册的端口:1024-49151
3:动态端口: 19151-65535
公认的端口一般用在服务上,例如上边我们提到的HTTP80,SSH22,UDP53
注册端口一般是我们大家自己写服务的时候,需要用到这些端口,但是不知道别人的程序会不会用到相同端口,所有大家用之前都到IANA的网站查一下,就知道端口是否被人注册过了
动态端口,临时的端口,几乎所有的客户端都会用到动态端口,应用启动的时候随机分配一个,结束的时候归还
什么是Socket? Socket又叫套接字,其实就是这些端口,TCP有65535个,UDP有65535个
Latest posts by Zhiming Zhang (see all)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021