计算机网络是由多个计算机和网络设备通过通信链路相互连接而成的系统。根据网络中计算机和设备的连接方式和关系,计算机网络可以按照不同的拓扑结构进行分类。在本文中,我们将介绍几种常见的计算机网络拓扑结构,并提供相应的编程示例。
一、总线拓扑结构
总线拓扑结构是一种简单而常见的网络连接方式,其中所有计算机和设备都通过一条共享的通信总线连接在一起。当一个计算机发送数据时,它会将数据广播到整个网络,所有其他设备会接收到这个数据包,并根据需要进行处理。下面是一个使用Python编程语言实现总线拓扑结构的示例代码:
import socket
def send_data(data):
# 创建UDP套接字
sock = socket.socket(socket