一台机器可以提供很多服务。每个服务一个号码,这个号码就叫端口号 port

端口 port

比喻

  • 麦当劳提供两个窗口,一号快餐,二号咖啡
  • 你去快餐窗口点咖啡会被拒绝,让你去另一个窗口
  • 你去咖啡窗口点快餐结果一样

    一台机器可以提供不同的服务

  • 要提供 HTTP 服务最好使用 80 端口

  • 要提供 HTTPS 服务最好使用 443 端口
  • 要提供 FTP 服务最好使用 21 端口
  • 共有 65535 个端口(基本够用)

0到1023号端口

端口使用规则

  • 0 到 1023 (2 的 10 次方减 1) 号端口是留给系统使用的
  • 你只有拥有了管理员权限后,才能使用这 1024 个端口
  • 其他端口可以给普通用户使用
  • 比如 http-server 默认使用 8080 端口
  • 一个端口如果被占用,你就只能换一个端口

总而言之,IP和端口缺一不可