udp多播组播

python 复制代码
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+1
    sock.sendto(message, (MCAST_GRP, MCAST_PORT))  
    time.sleep(1)

    #data, addr = sock.recvfrom(1024)  
    #print('Received message:', data)

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

相关推荐
吕工-老船长19981 小时前
20260610----S905Y5(Android14)-----连接WiFi成功后显示网络受限或者开机不会回连
网络
鼎讯信通1 小时前
电波监测站 OM-036 频谱仪 维系能源产业通信网络
网络·能源
行走__Wz1 小时前
【网工入门-01】模拟器工具eNSP
网络·网络协议
用户337922545681 小时前
A2A 协议规范深度剖析:三层架构、数据模型、操作语义与协议绑定
网络协议
ElevenS_it1881 小时前
网络设备配置合规审计自动化实战:用Nornir+Netmiko自动比对华为/Cisco/H3C配置基线+合规报告自动生成
运维·网络·自动化
薛定猫AI2 小时前
【深度解析】ChatGPT vs Claude vs Gemini:2026年AI大模型选型全景对比
大数据·网络·人工智能
砍材农夫2 小时前
物联网实战:Spring Boot + Netty 搭建 MQTT 统一接入层
java·网络·spring boot·后端·物联网·spring
yangzhenzephyr2 小时前
TCP流量控制与拥塞控制
网络·tcp/ip
Leweslyh2 小时前
《3GPP TS 28.312 面向移动网络的意图驱动管理服务》完整自学教程
开发语言·网络·php
liuzhilongDBA2 小时前
浅析连接池和TCP探活
网络·网络协议·tcp/ip