【前端拓展】端口号范围特定含义

79 阅读2分钟

一、前言

起因是我在配置umi的启动端口时,使用了1005,但启动后一直是默认的1024,而使用官方文档上的3000却生效了,说明是我的端口号设置得不对

二、概念

1、逻辑端口

在网络技术中,端口包括逻辑端口和物理端口两种类型。我们这里说的是逻辑端口

  • 物理端口是用于连接物理设备之间的接口,如ADSL Modem、集线器、交换机、路由器上用于连接其他网络设备的接口。
  • 逻辑端口是指逻辑意义上用于区分服务的端口,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。

2、端口号的作用

端口号的主要作用是表示一台计算机中的特定进程所提供的服务。网络中的计算机是通过IP地址来代表其身份的,它只能表示某台特定的计算机,但是一台计算机上可以同时提供很多个服务,如数据库服务、FTP服务、Web服务等,我们就通过端口号来区别相同计算机所提供的这些不同的服务,如常见的端口号21表示的是FTP服务,端口号23表示的是Telnet服务,端口号25指的是SMTP服务等。

3、端口号使用的注意事项

  • 端口号范围:0-65535

  • 不要使用端口号小于1024的端口。

    知名端口(Well-Known Ports): 范围从01023。这些端口通常用于一些广泛使用的服务,例如HTTP(80端口)HTTPS(443端口)FTP(21端口)SSH(22端口)等。这些端口号在IANA(Internet Assigned Numbers Authority)注册管理。

    也就是说,小于1024的端口是具备特定含义的,用于一些知名的网络服务和应用,用户的普通应用程序需要使用1024以上的端口号,从而避免端口号被另外一个应用或服务所占用(这句是重点)。

  • 端口号一般习惯为4位整数,在同一台计算机上端口号不能重复,否则,会产生端口号冲突。

  • 客户端端口号因存在时间很短暂又称临时端口号,大多数TCP/IP实现给临时端口号分配1024---5000之间的端口号(比如启动一个前端项目,默认分配了1024)。大于5000的端口号是为其他服务器预留的 。

引用

【计算机网络】端口详解【概念、作用、分类、常见端口】