学习教材为BHP第二版
流程:
设定目标-->创建UDP Client对象-->直接发送数据-->接收数据-->关闭连接
代码:
import socket
target_host = "127.0.0.1"
target_port = 9997
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# client.connect((target_host, target_port))
# client.send(b"AAABBBCCC")
client.sendto(b"ABBCC", (target_host,target_port))
data, addr = client.recvfrom(4096)
print(data.decode())
client.close()
要点:
- UDP无需提前建立连接, 每次发送数据需通过sendto(data, (host, port))明确目标地址
- 接收数据时, 用到了recvfrom(), 同时接收data以及addr
377

被折叠的 条评论
为什么被折叠?



