网络端口
TCP 服务器由发送端和接收端创建一种称为套接字的端点来获得,每个套接字有一个套接字编号(地址),该编号由主机的 IP 地址以及一个本地的16位数值组成的。这个16位数值称为端口,所以一共有2^16 = 65535个端口可用。
1024以下的(不0包括1024)的端口被保留,只能用作由特权用户(比如UNIX系统的 root)启动的标准服务,这些端口称为知名端口。
通常会用到的端口:
端口 | 协议 | 用途 |
---|---|---|
20,21 | FTP | 文件传输协议,21是控制端口,20是数据端口 |
22 | SSH | 远程登录,Telnet的替代 |
23 | Telnet | TELNET 终端仿真服务 |
25 | SMTP | 简单邮件传输协议 |
53 | DNS | 域名解析服务 |
80 | HTTP | 万维网, 超文本传输服务 |
443 | HTTPS | 安全的 Web |
1024~49151 之间的的其它端口可以通过 IANA 注册,由非特权用户使用,但是应用程序可以选择自己的端口号。