基于ip多播的网络会议程序

基于ip多播的网络会议程序

ID:13034779

大小:37.50 KB

页数:4页

时间:2018-07-20

基于ip多播的网络会议程序_第1页
基于ip多播的网络会议程序_第2页
基于ip多播的网络会议程序_第3页
基于ip多播的网络会议程序_第4页
资源描述:

《基于ip多播的网络会议程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、在局域网中,***经常需要将某条信息发送给一组用户。假如使用一对一的发送方法,固然是可行的,但是过于麻烦,也常会出现漏发、错发。为了更有效的解决这种组通讯题目,出现了一种多播技术(也常称为组播通讯),它是基于IP层的通讯技术。为了帮助读者理解,下面将扼要的介绍一下多播的概念。   众所周知,普通IP通讯是在一个发送者和一个接收者之间进行的,我们常把它称为点对点的通讯,但对于有些应用,这种点对点的通讯模式不能有效地满足实际应用的需求。例如:一个数字电话会议系统由多个会场组成,当在其中一个会场的参会人发言时,要求其它会场都能即时的得到此

2、发言的内容,这是一个典型的一对多的通讯应用,通常把这种一对多的通讯称为多播通讯。采用多播通讯技术,不仅可以实现一个发送者和多个接收者之间进行通讯的功能,而且可以有效减轻网络通讯的负担,避免资源的无谓浪费。   站长快车是一款功能强大且易于上手的专业采集软件,强大的CMS内容整站采集和数据导入功能能将您采集的任何网页数据发布到远程服务器,自定义站点维护,不管你的论坛是什么系统,都有可以使用上站长快车,系统自带的模块文件支持:Disucz!、PHPWind、Dvbbs(动网)等多个论坛版本。  广播也是一种实现一对多数据通讯的模式,但广

3、播与多播在实现方式上有所不同。广播是将数据从一个工作站发出,局域网内的其他所有工作站都能收到它。这一特征适用于无连接协议,由于LAN上的所有机器都可获得并处理广播消息。使用广播消息的不利之处是每台机器都必须对该消息进行处理。多播通讯则不同,数据从一个工作站发出后,假如在其它LAN上的机器上面运行的进程表示对这些数据“有爱好”,多播数据才会制给它们。   本实例由Sender和Receiver两个程序组成,Sender用户从控制台上输入多播发送数据,Receiver端都要求加入同一个多播组,完成接收Sender发送的多播数据。一、实现

4、方法1、协议支持并不是所有的协议都支持多播通讯,对Win32平台而言,仅两种可从WinSock内访问的协议(IP/ATM)才提供了对多播通讯的支持。因通常通讯应用都建立在TCP/IP协议之上的,所以本文只针对IP协议来探讨多播通讯技术。支持多播通讯的平台包括WindowsCE2.1、Windows95、Windows98、WindowsNT4、Windows2000和WindowsXP。自2.1版开始,WindowsCE才开始实现对IP多播的支持。本文实例建立在WindowsXP专业版平台上。2、多播地址IP采用D类地址来支持多播。

5、每个D类地址代表一组主机。共有28位可用来标识小组。所以可以同时有多达25亿个小组。当一个进程向一个D类地址发送分组时,会尽最大的努力将它送给小组的所有成员,但不能保证全部送到。有些成员可能收不到这个分组。举个例子来说,假定五个节点都想通过IP多播,实现彼此间的通讯,它们便可加入同一个组地址。全部加入之后,由一个节点发出的任何数据均会一模一样地复制一份,发给组内的每个成员,甚至包括始发数据的那个节点。D类IP地址范围在244.0.0.0到239.255.255.255之间。它分为两类:永久地址和临时地址。永久地址是为特殊用途而保存的

6、。比如,244.0.0.0根本没有使用(也不能使用),244.0.0.1代表子网内的所有系统(主机),而244.0.0.2代表子网内的所有路由器。在RFC1700文件中,提供了所有保存地址的一个具体清单。该文件是为特殊用途保存的所有资源的一个列表,大家可以找来作为参考。“Internet分配数字专家组”(IANA)负责着这个列表的维护。在表1中,我们总结了目前标定为“保存”的一些地址。临时组地址在使用前必须先创建,一个进程可以要求其主机加入特定的组,它也能要求其主机脱离该组。当主机上的最后一个进程脱离某个组后,该组地址就不再在这台主

7、机中出现。每个主机都要记录它的进程当前属于哪个组。表1部分永久地址说明:地址说明244.0.0.1基本地址(保存)244.0.0.1子网上的所有系统244.0.0.2子网上的所有路由器244.0.0.5子网上所有OSPF路由器244.0.0.6子网上所有指定的OSPF路由器244.0.0.9RIP第2版本组地址244.0.1.1网络时间协议244.0.1.24WINS服务器组地址3、多播路由器多播由特殊的多播路由器来实现,多播路由器同时也可以是普通路由器。各个多播路由器每分钟发送一个硬件多播信息给子网上的主机(目的地址为244.0.

8、0.1),要求它们报告其进程当前所属的是哪一组,各主机将它感爱好的D类地址返回。这些询问和响应分组使用IGMP(Internetgroupmanagementprotocol),它大致类似于ICMP。它只有两种分组:询问和响应,都有一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。