当前位置: 首页 > news >正文

udp多播组播

import socket  ,struct,time# 组播地址和端口号  
MCAST_GRP = '239.0.0.1'  
MCAST_PORT = 8888  # 创建UDP socket对象  
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)  # 绑定socket对象到本地端口号  
# sock.bind((MCAST_GRP, MCAST_PORT))  # 加入组播组  
mreq = struct.pack("4sl", socket.inet_aton(MCAST_GRP), socket.INADDR_ANY) # 使用INADDR_ANY来指定任何网络接口  
sock.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, mreq)  # 发送组播消息  
message = b'Hello, multicast!'  
sock.sendto(message, (MCAST_GRP, MCAST_PORT))  
print('aa')
cnt = 0
# 接收组播消息  
while True:  message = 'Hello, zym!'  +str(cnt)print(message)message=message.encode('gbk')cnt = cnt+1sock.sendto(message, (MCAST_GRP, MCAST_PORT))  time.sleep(1)#data, addr = sock.recvfrom(1024)  #print('Received message:', data)

实测wifi环境中1发两收,1s发送一次。接收端的丢包率很严重。

http://www.lryc.cn/news/257502.html

相关文章:

  • 逆向修改Unity的安卓包资源并重新打包
  • pycharm中py文件设置参数
  • 简单实现Spring容器(二) 封装BeanDefinition对象放入Map
  • 信创运维产业的发展与趋势:IT管理的新视角
  • 算法通关村第十七关 | 黄金挑战 | 跳跃游戏
  • 思科最新版Cisco Packet Tracer 8.2.1安装
  • 【LeetCode热题100】【滑动窗口】找到字符串中所有字母异位词
  • logback的使用
  • IntelliJ IDEA无公网远程连接Windows本地Mysql数据库提高开发效率
  • VS Code使用教程
  • StarRocks数据模型之主键模型(当前版本v3.1)
  • 正确使用React组件缓存
  • AMEYA360:大唐恩智浦荣获 2023芯向亦庄 “汽车芯片50强”
  • 在Arch Linux上安装yay
  • PHP案例:探究MySQL应用开发喜好的网络调查
  • 力扣第374场周赛题解
  • Linux Docker 安装Nginx
  • 鸿蒙应用开发(二)环境搭建
  • 在 Qt Creator 中编写 Doxygen 风格的注释
  • NSS [NSSCTF 2022 Spring Recruit]babyphp
  • ToolkenGPT:用大量工具增强LLM
  • 2022蓝桥杯c组求和
  • Altium Designer学习笔记11
  • TTS | 2019~2023年最新增强/生成情绪的语音合成调研(20231211更新版)
  • 搜狗输入法v模式 | 爱莉希雅皮肤
  • 2023年阿里云云栖大会-核心PPT资料下载
  • JavaScript实战:制作一个待办事项列表应用
  • 4面百度软件测试工程师的面试经验总结
  • textarea文本框回车enter的时候自动提交表单,根据内容自动高度
  • dubbo框架技术文档-《spring-boot整合dubbo框架搭建+配置文件》框架的本地基础搭建