Python基于socket模块实现UDP通信功能示例
作者:chengqiuming 时间:2023-08-25 06:45:27
本文实例讲述了Python基于socket模块实现UDP通信功能。分享给大家供大家参考,具体如下:
一 代码
1、接收端
import socket
#使用IPV4协议,使用UDP协议传输数据
s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
#绑定端口和端口号,空字符串表示本机任何可用IP地址
s.bind(('', 5000))
while True:
data, addr=s.recvfrom(1024)
#显示接收到的内容
print('received message:{0} from PORT {1} on {2}'.format(data.decode(),addr[1], addr[0]))
if data.decode().lower() == 'bye':
break
s.close( )
2、发送端
import socket
import sys
s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.sendto(sys.argv[1].encode() , ("192.168.0.105" ,5000))#假设192.168.0.103是接收端机器的IP地址
s.close( )
二 运行结果
希望本文所述对大家Python程序设计有所帮助。
来源:https://blog.csdn.net/chengqiuming/article/details/78601138
标签:Python,socket,UDP
0
投稿
猜你喜欢
Python命令行参数解析模块getopt使用实例
2021-02-20 08:53:48
python使用reportlab实现图片转换成pdf的方法
2021-09-24 22:32:26
python使用tcp传输图片数据
2023-08-09 06:33:48
一张图带我们入门Python基础教程
2021-07-27 14:19:15
Mysql数据库表定期备份的实现详解
2024-01-24 11:24:35
java往php传数据操作方法
2023-10-27 17:51:48
python实现字符串连接的三种方法及其效率、适用场景详解
2023-07-27 19:57:32
在Dreamweaver MX中应用“占位图形”
2009-07-10 13:16:00
页面重构应注意的repaint和reflow
2011-03-31 17:11:00
基于SQL中的数据查询语句汇总
2024-01-28 07:06:09
吴恩达机器学习练习:神经网络(反向传播)
2021-12-13 05:13:25
解决el-tree节点过滤不显示下级的问题
2024-05-29 22:24:03
python opencv鼠标画点之cv2.drawMarker()函数
2021-11-28 18:34:40
在python中使用xlrd获取合并单元格的方法
2023-09-09 17:00:43
Vue中子组件调用父组件的3种方法实例
2024-05-13 09:08:18
python神经网络Densenet模型复现详解
2022-02-13 06:43:13
用蜜罐来阻止垃圾评论
2007-11-06 12:35:00
python GUI模拟实现计算器
2023-01-08 22:20:40
四个Python操作Excel的常用脚本分享
2023-12-04 07:04:27
mysql多表join时候update更新数据的方法
2024-01-15 12:56:37