端口及其分类

一、端口

端口可以分为物理端口和虚拟端口,物理端口指的是硬件层面上看的见摸得着的端口,例如RJ45网线接口,USB接口等等。虚拟端口指的是软件层面上的端口,可以用端口号来区分一台计算机上的进程,端口号的范围为0~65535(216-1)。

二、端口号分类

1.熟知端口号(0~1023)

这些端口号被分配给基于TCP/UDP传输的应用层的应用程序做为其默认端口号,例如HTTP、FTP、SMTP、TELNENT等。这些端口号做为相应应用程序的默认端口,提现了一种约定俗称的感觉。当然,你可以修改部分应用程序的端口号,例如可以修改Tomcat应用(默认端口为8080)的端口号为9999,当客户机访问网站时,需要在域名后面加上端口号。(例如www.codefish.top:9999)
下表整理的常用的端口:

应用程序端口号运输层协议
FTP(文件传输协议)21TCP
TFTP(简单文件传输协议)69UDP
TELNET(远程连接协议)23TCP
SMTP(简单邮件传输协议)25TCP
DNS(域名解析协议)53UDP
HTTP(超文本传输协议)80TCP
HTTPS(超文本传输安全协议)443TCP
2.注册端口号(1024~49151)

从分类规则上来讲使用这些端口号的应用程序需要向IANA注册,但实际情况下用户程序可以使用,只要保证其端口没有被进程占用。
注:49151=215+214-1;

2.动态端口号(49152-65535)

分配给用户应用程序进程的动态使用的端口号。
附:查询被公有程序注册的端口

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值