IP 地址与端口
72.2 IP 地址与端口
IPv4 形如 192.168.1.100、8.8.8.8;127.0.0.1 是本机(localhost)。
一台服务器可有多个服务,用端口号区分:HTTP 默认 80,HTTPS 443,MySQL 3306,Flask 开发常用 5000。
访问格式:http://IP:端口/路径,如 http://127.0.0.1:5000/api/hello。
Python 查看本机 IP
# ========================================
# 示例:理解 IP 与 localhost
# ========================================
import socket
# 127.0.0.1 永远指向本机
print('localhost →', socket.gethostbyname('localhost'))
# 获取本机在局域网中的 IP(可能因环境而异)
try:
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(('8.8.8.8', 80))
print('本机局域网 IP →', s.getsockname()[0])
s.close()
except OSError:
print('无法获取局域网 IP')