社区
网络编程
帖子详情
关于如何获得 组播通信 的完整组成员信息,并更新
abcbit
2003-09-29 10:55:55
自己发觉还是个问题
现在我的一个程序是:
某个用户加入到组:234.2.3.4,然后把这个用户的信息多播出去,并在各个组成员的用户列表中显示出来
但现在的问题是:这个新加入的成员的成员列表栏中只有他本人的信息,其他先前加入的成员信息则没有
我想可以创建一个文件来保存所有成员的信息,然后再多播出去,但谁来发起这个多播呢?难得也要设置多播服务器概念(哈哈,自己瞎想的)?
希望能提示我~~
...全文
238
5
打赏
收藏
关于如何获得 组播通信 的完整组成员信息,并更新
自己发觉还是个问题 现在我的一个程序是: 某个用户加入到组:234.2.3.4,然后把这个用户的信息多播出去,并在各个组成员的用户列表中显示出来 但现在的问题是:这个新加入的成员的成员列表栏中只有他本人的信息,其他先前加入的成员信息则没有 我想可以创建一个文件来保存所有成员的信息,然后再多播出去,但谁来发起这个多播呢?难得也要设置多播服务器概念(哈哈,自己瞎想的)? 希望能提示我~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
danfeng
2003-09-30
打赏
举报
回复
对 就是这样
我来接分 呵呵
abcbit
2003-09-30
打赏
举报
回复
收到!
我的测试现在是在校园网,在广域网上确实需要网络设备的支持。
受到一点启发:
每个成员过一段时间就把自己的信息多播出去
每个成员再过虑这些信息
我想这样就可以实现了。
^_^
abcbit
2003-09-30
打赏
举报
回复
哈哈~
会给的!
我分很多的
danfeng
2003-09-29
打赏
举报
回复
每台机子都向多播地址上发送一个自己的信息
你接受到不同的信息就知道不同的组成员信息了
另外 我很怀疑你的多播程序能不能在广域网上起作用
据我所知 多播数据是出不了路由的
网络硬件没有开启相应的服务
我也用我自己做的多播程序试过
数据只能在局域网内
bb123456789
2003-09-29
打赏
举报
回复
关注!
以太网
组播
原理及应用场景举例
总结起来,
组播
的原理是通过使用特定的
组播
地址和IGMP协议来实现多个主机之间的
组播
通信
。网络层:网络层会检查接收到的IP报文的目标IP地址是否为
组播
地址,并且检查该节点是否加入了相应的
组播
组。路由器根据接收到的报文来维护
组播
组的成员列表,只有加入了
组播
组的主机才会接收到
组播
数据。路由器通过使用
组播
路由协议(如PIM、IGMP等)来维护
组播
组的成员
信息
,并根据这些
信息
将
组播
数据转发到适当的接口上。总结起来,不在
组播
组的节点收到
组播
报文时,会在数据链路层或网络层被丢弃,不会传递到更高层的处理。
《
组播
通信
》
组播
地址分类 224.0.0.1-239.255.255.255为
组播
地址块,其中分为本地网络服务控制块、全局有效
组播
地址、局部私有
组播
地址: 224.0.0.0-224.0.0.255为本地网络服务控制块 224.0.1.0-238.255.255.255为全局有效
组播
地址 239.0.0.0-239.255.255.255为局部私有
组播
地址 224.0.0.1 代表所有节点,包括路由...
IPv4
组播
通信
原理
摘自网络,感谢原作者 摘要: 本文试图成为学习TCP/IP网络
组播
技术的入门材料。文中介绍了
组播
通信
的概念及原理,以及用于
组播
应用编程的Linux API的详细资料。为了使读者更加
完整
的了解Linux
组播
的整体概念,文中对实现该技术的核心函数也做了介绍。在文章的最后给出了一个简单的C语言套接字编程例子,说明如何创建
组播
应用程序。 一、导言 在网络中,主机间可以用三种不同的地址进行
通信
:
组播
通信
摘要: 本文试图成为学习TCP/IP网络
组播
技术的入门材料。文中介绍了
组播
通信
的概念及原理,以及用于
组播
应用编程的LinuxAPI的详细资料。为了使读者更加
完整
的了解Linux
组播
的整体概念,文中对实现该技术的核心函数也做了介绍。在文章的最后给出了一个简单的C语言套接字编程例子,说明如何创建
组播
应用程序。 一、导言 在网络中,主机间可以用三种不同的地址进行
通信
:
UDP特性之
组播
(多播)
注意事项:在
组播
数据的发送端,需要先设置
组播
属性,发送的数据是通过sendto()函数发送到某一个
组播
地址上,并且在程序中数据发送到了接收端的9999端口,因此接收端程序必须要绑定这个端口才能收到
组播
消息。注意事项:作为
组播
消息的接收端,必须要先绑定一个固定端口(发送端就可以把数据发送到这个固定的端口上了),然后加入到
组播
的群组中(一个
组播
地址可以看做是一个群组),这样就可以接收到
组播
消息了。optval:加入到多播组,这个指针应该指向一个struct ip_mreqn{}类型的结构体地址。
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章