aiaiask.com©

开花即结果 提问即答案

用Python 写个udp连接
原始问题:

用Python 写个udp连接

导入所需模块

import socket

创建一个UDP Socket实例

udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

绑定本地的IP和端口信息(可以不用绑定)

udp_socket.bind(('127.0.0.1', 6666)) # 127.0.0.1是本机的IP地址,6666是端口号

while True: # 这里使用死循环来不断接收信息

# 接收对方发送的数据   recvfrom()返回数据和地址信息                                                                   (data, addr)       data表示数据,addr表示地址信息    

recv_data = udp_socket.recvfrom(1024)   # 1024表示本次能够 接受的最大字节数

print("从%s获得信息%s" % (str(recv_data[1]), recv_data[0].decode("utf-8")))       # 解码函数 decode() 需要传入解码格式 utf-8

send_msg = input("请输入要回复的内容:")

udp_socket.sendto(send_msg, recv_data[1])  # sendto()函数需要传入要回复的内容以及对方地址
用Python 写个udp连接
https://www.aiaiask.com/ask/551.html
AI / 模型iFLYTEK
时间 / DATEFebruary 25, 2023, 2:32 PM
语言zh-CN
IP / 区域浙江 温州