2023/09/11
实验目的
理解网络进程与一般进程的相同和不同之处,掌握网络端口地址的概念和重要性,以及在实际网络通信中如何使用端口。
实验原理
网络进程与一般进程在大多数属性上相似。但网络进程的唯一不同之处在于,它需要开启一个或多个传输端口号进行数据通讯。这些端口号范围为0-65535,其中0-1023为保留或系统端口号。在C/S或B/S网络架构中,客户端网络进程和服务端网络进程使用端口号来接收和发送数据。端口实际上是访问计算机上特定进程的标识符,通过端口可以实现进程间通信。
实验设备
操作系统: Windows 11
实验步骤
- 在浏览器中输入以下地址进行访问:
- 在CMD命令行环境中输入命令:
netstat -ano
,观测结果。
实验现象
- 在浏览器中:
- 对于80端口,如果是HTTP服务,则浏览器能够成功连接。
- 对于8080端口,依赖于该端口上是否有运行的服务。如有服务,则可以连接;否则,连接失败。对于同济大学官网而言,都连接失败。
- 在CMD命令行环境中,通过
netstat -ano
命令可以看到当前计算机上的所有活动网络连接,包括端口号、协议和连接状态
分析讨论
- 实验内容过程记录
- 在浏览器中尝试访问提供的URL,观察连接成功与否以及页面响应。
- 使用
netstat -ano
命令查看当前计算机的网络连接状态。
- 相关端口号使用举例
- HTTP服务默认使用80端口。
- HTTPS服务默认使用443端口。
- FTP服务使用20和21端口。
- SMTP邮件发送服务使用25端口。
- POP3邮件接收服务使用110端口。
- Telnet远程登录服务使用23端口。