网络协议基本概念-端口和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 端口的原因:

  1. 非标准端口

    • 80 是 HTTP 的标准端口,通常由 Web 服务器(如 Apache、Nginx)使用。
    • 使用 8080 作为端口可以避免与标准服务冲突,特别是在开发和测试环境中。
  2. 开发和测试

    • 在开发和测试网络应用程序时,通常不希望占用标准端口,以免影响其他服务。
    • 8080 是一个常用的测试端口,方便开发人员调试和运行应用程序。
  3. 灵活性

    • 使用非标准端口可以提供更大的灵活性,可以根据需要随时更改端口号。

其他常见端口及其用途

端口号 用途 说明
80 HTTP 网页浏览
443 HTTPS 加密的网页浏览
21 FTP 文件传输
22 SSH 远程登录
25 SMTP 邮件传输
110 POP3 邮件接收
143 IMAP 邮件接收
53 DNS 域名解析
123 NTP 时间同步
8080 HTTP(非标准) 测试和开发环境

总结

  • IP 地址:用于在网络中定位设备。
  • 端口:用于区分同一设备上的不同服务。
  • 8080 端口:是一个常用的非标准端口,常用于开发和测试环境,以避免与标准服务冲突。
posted @ 2025-04-15 19:17  alphacheng  阅读(66)  评论(0)    收藏  举报