使用python实现UDP连接

角色:发送方 和 接收方
通信方式:socket
通信协议:UDP
特点:UDP是面向无连接的通信方式
应用:实时聊天、直播

以下是代码实现:

发送方

from socket import socket, AF_INET, SOCK_DGRAM

# 1)创建对象
send = socket(AF_INET, SOCK_DGRAM)
# 2)准备发送数据
data = input("发送:")
# 3)指定接收方IP和端口
ip_port = ('127.0.0.1', 8888)
# 4)发送数据
send.sendto(data.encode(), ip_port)
# 5)接收来自接收方的回复数据
recv_data, addr = send.recvfrom(1024)
print("接收到:", recv_data.decode('utf-8'))

# 6)关闭连接
send.close()

接收方

from socket import SOCK_DGRAM, AF_INET, socket

# 1)创建socket对象
recv = socket(AF_INET, SOCK_DGRAM)
# 2)绑定IP地址和端口
recv.bind(('127.0.0.1', 8888))
# 3)接收来自发送方的数据
recv_data, addr = recv.recvfrom(1024)
print("收到的数据:", recv_data.decode('utf-8'))
# 4) 准备回复对方的数据
data = input("回复:")
# 5) 回复
recv.sendto(data.encode('utf-8'), addr)

# 6) 关闭
recv.close()

posted @   potato0  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示