在一台主机中,通过端口号进行标识应用程序,每个端口号长度为2个字节(16位),可表示的数字个数为216(65536),即每台计算机最多可以有65536个应用进程分别占用一个端口号。
端口号只标识本机中的应用,与互联网上的其他主机没有关联。
根据端口号的范围可将端口分为两类:
1、熟知端口号:
数值范围为0~1023,IANA(互联网地址指派机构)把这些端口号指派给了TCP/IP中最重要的一些应用程序,所有用户都知道
常见的熟知端口号如下:
21:FTP 文件传输协议
22:SSH 远程连接协议
23:TELNET 终端仿真服务
25:SMTP 简单邮件传输协议
53:DNS 域名解析服务
80:HTTP 超文本传输协议
110:POP3 电子邮件
443:HTTPS 超文本安全传输协议
3306:MySQL
6379:Redis
8080:TCP服务端默认端口
2、动态端口
从1025~65535的端口被称为动态端口,可用来建立与其它主机的会话,也可由用户自定义用途。