在学习 Java 网络编程之前,我们先来了解什么是计算机网络。
计算机网络是指两台或更多的计算机组成的网络,在同一个网络中,任意两台计算机都可以直接通信,因为所有计算机都需要遵循同一种网络协议。
下面是一张简化的网络拓扑图。
- 用户设备:Laptop,用于访问网络资源。
- 网络交换机:Switch,用于连接局域网内的设备,例如 Laptop 和 Router。
- 路由器:Router,用于连接不同网络,将局域网与互联网相连。
- 防火墙:Firewall,用于保护网络内部资源,阻止未经授权的访问。
- 互联网:Internet,提供连接到其他网络和全球信息资源。
- 服务器:Server,用于托管网络应用程序和数据。
大约 8 分钟