各类资料学习下载合集
https://pan.quark.cn/s/8c91ccb5a474
在计算机网络中,理解 IP 地址、子网掩码、端口号和协议是至关重要的。这些概念是网络通信的基础,它们在网络配置、数据传输和安全性方面起着关键作用。本文将详细探讨这些基本概念,并通过代码示例帮助理解其工作原理。
一、IP 地址
1. 什么是 IP 地址?
IP 地址(Internet Protocol Address)是分配给网络中每个设备的唯一标识符。IP 地址的主要作用是确定网络中的设备位置,使得数据能够正确路由到相应的设备。
IPv4 与 IPv6
- IPv4:使用 32 位地址,通常表示为四个十进制数(0-255),例如
192.168.1.1
。 - IPv6:使用 128 位地址,表示为八组十六进制数,例如
2001:0db8:85a3:0000:0000:8a2e:0370:7334
。
2. 示例代码:获取本机 IP 地址
下面的 Python 代码示例演示了如何获取本机的 IPv4 地址。
import socketdef get_local_ip():hostname = socket.gethostname()ip_address = socket.gethostbyname(hostname)retur