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')