找回密码
 注册
查看: 1280|回复: 0

请教:关于组播编程

[复制链接]
发表于 2006-12-2 21:37:58 | 显示全部楼层 |阅读模式
我的操作系统:redhat9.0
内核版本:2.4.20-8

请问以下程序是真正意义上的组播吗?底层用的是IGMP协议么?
我的组播程序如下(简化版):
send_sockfd=socket(AF_INET,SOCK_DGRAM,0);           //创建udp套接字
bzero(&mcast_addr,sizeof(struct sockaddr_in));          //清空地址结构,初始化
mcast_addr.sin_family=AF_INET;                                 //设置地址簇
inet_pton(AF_INET, "234.1.1.13", &mcast_addr.sin_addr); //设置组播地址
mcast_addr.sin_port=htons(1234);                             //设置组播端口
//设置套接口为组播套接口
setsockopt(send_sockfd, IPPROTO_IP,IP_MULTICAST_LOOP,(u_char*)0,sizeof(u_char));
//组播发送数据
sendto( send_sockfd, buf, bufSize, 0, (struct  sockaddr *)&mcast_addr, sizeof(struct sockaddr)));

另:rh9支持PIM-SM协议吗? 如何对其编程,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-5-18 22:58 , Processed in 0.035081 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表