网络协议基本概念-端口和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 端口:是一个常用的非标准端口,常用于开发和测试环境,以避免与标准服务冲突。

Copyright © 2022 篮球世界杯_世界杯亚洲区名额 - cdbnfc.com All Rights Reserved.