网络协议基本概念-端口和ip协议
端口和 IP 地址的概念
1. IP 地址
IP 地址(Internet Protocol Address)是网络中设备的唯一标识符,用于在网络中定位和识别设备。它类似于现实世界中的家庭或办公室地址。
- IPv4:32位二进制数,通常表示为点分十进制形式(如
192.168.1.1)。 - IPv6:128位二进制数,通常表示为冒号分隔的十六进制形式(如
2001:0db8:85a3:0000:0000:8a2e:0370:7334)。
作用:
- 确定网络中的设备位置。
- 用于数据包的路由和传输。
2. 端口
端口(Port)是网络应用程序的标识符,用于区分同一台设备上的不同服务或应用程序。端口号是一个16位的数字,范围从0到65535。
- 常见端口:
- 80:HTTP(网页浏览)
- 443:HTTPS(加密的网页浏览)
- 21:FTP(文件传输)
- 22:SSH(远程登录)
- 25:SMTP(邮件传输)
作用:
- 区分同一台设备上的不同服务。
- 确保数据发送到正确的应用程序。
为什么代码中使用 8080 端口?
在示例代码中,我们使用了 8080 端口,这是一个常用的非标准端口。以下是选择 8080 端口的原因:
-
非标准端口:
- 80 是 HTTP 的标准端口,通常由 Web 服务器(如 Apache、Nginx)使用。
- 使用 8080 作为端口可以避免与标准服务冲突,特别是在开发和测试环境中。
-
开发和测试:
- 在开发和测试网络应用程序时,通常不希望占用标准端口,以免影响其他服务。
- 8080 是一个常用的测试端口,方便开发人员调试和运行应用程序。
-
灵活性:
- 使用非标准端口可以提供更大的灵活性,可以根据需要随时更改端口号。
其他常见端口及其用途
| 端口号 | 用途 | 说明 |
|---|---|---|
| 80 | HTTP | 网页浏览 |
| 443 | HTTPS | 加密的网页浏览 |
| 21 | FTP | 文件传输 |
| 22 | SSH | 远程登录 |
| 25 | SMTP | 邮件传输 |
| 110 | POP3 | 邮件接收 |
| 143 | IMAP | 邮件接收 |
| 53 | DNS | 域名解析 |
| 123 | NTP | 时间同步 |
| 8080 | HTTP(非标准) | 测试和开发环境 |
总结
- IP 地址:用于在网络中定位设备。
- 端口:用于区分同一设备上的不同服务。
- 8080 端口:是一个常用的非标准端口,常用于开发和测试环境,以避免与标准服务冲突。

浙公网安备 33010602011771号