第七重境界:大乘期

第二十九章:千里传神 (Socket Networking)

← 上一章 | 返回宗门地图
神仙
姐姐
Py 师弟,我想和你建立一个私密的传音通道。
不想通过天外天 (Web),只想两个人悄悄说话。
你能搭建一个只属于我们的 传音法阵 (Socket) 吗?
路人
Py
(鼻血狂喷) 私... 私密通道!
师姐放心!我这就去学 Socket 编程
就算隔着十万八千里 (IP),我也能连上你的芳心 (Port)!

1. 建立法阵 (Server)

作为接收方 (服务端),你需要绑定一个地址,然后静静等待。

import socket

# 创建法阵
s = socket.socket()
# 绑定坐标 (本地, 端口8888)
s.bind(('localhost', 8888))
# 开启监听
s.listen(1)

print("等待师姐连接...")
conn, addr = s.accept() # 接通了!
print(f"师姐来了: {addr}")

2. 发起连接 (Client)

作为发送方 (客户端),你需要主动连接对方。

c = socket.socket()
# 连接到师弟的法阵
c.connect(('localhost', 8888))
# 发送神念
c.send("师弟在吗?".encode())

3. 互诉衷肠 (Send/Recv)

连接建立后,就可以通过 sendrecv 互相发送字节流。

🎮 试练:端口监听

任务:写出创建一个 Socket 并绑定到 8080 端口的代码片段。

灵网正在编织...
请设置坐标...
>>>
下一章:宗门宝库 →