在环境下局域网通信的多种实现方法

中国论文网 发表于2022-11-17 21:20:25 归属于电子论文 本文已影响621 我要投稿 手机版

       中国论文网为大家解读本文的相关内容:          

摘 要:本文主要介绍了三种局域网数据通信模式的定义、优劣对比、以及在工程实例中的应用,并提供了在vc++环境下调试通过的实现方法源代码。

关键词:单播;多播;广播
1. 工程需求
  某局域网内共连接13台计算机,功能各异。在实际应用中,各计算机之间有多种数据实时相互传送,具体数据流程如图1所示:

  图中,带序号的方框表示单台计算机,所有计算机连接在同一局域网中,黑色箭头表示数据流向。可以看出:1发送数据到所有计算机;8、9、10、13发送数据到1;2、3、4、5发送数据分别到6、7、8;6、7发送数据到8;11、12发送数据到10;2发送数据到9;13发送数据到10。在这个工程实例中,1采用的数据发送模式是广播,2~8采用的数据发送模式是组播,其余采用单播。
2. 网络通信的模式
  网络通信的模式有三种:单播、多播、广播。
  单播是指网络节点之间的通信就好像是人们之间的对话一样,此时信息的接收和传递只在两个节点之间进行,网络中的交换机和路由器对数据只进行转发不进行复制。如果10个客户机需要相同的数据,则服务器需要逐一传送,重复10次相同的工作。网络中的路由器和交换机根据其目标地址选择传输路径,将IP单播数据传送到其指定的目的地。
  多播也可以称为组播,也就是加入了同一个组的主机可以接受到此组内的所有数据,网络中的交换机和路由器只向有需求者复制并转发其所需数据,这样既能一次将数据传输给多个有需要(加入组)的主机,又能保证不影响其他不需要(未加入组)的主机的其他通讯。网上视频会议、网上视频点播特别适合采用多播方式。多播IP地址就是D类IP地址,即224.0.0.0至239.255.255.255之间的IP地址。Windows 2000中的DHCP管理器支持多播IP地址的自动分配。
  广播在网络中的应用较多,有线电视网就是典型的广播型网络。网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉。在IP网络中,广播地址用IP地址“255.255.255.255”来表示,这个IP地址代表同一子网内所有的IP地址。
3. 各种通信模式的比较(见表1)

单 播多 播广 播优点客户请求响应及时节省服务器负载成本低
易实现个性化服务服务总带宽不受客户接入端带宽的限制服务器流量低缺点服务器流量较大没有纠错机制个性化服务差
可能造成网络主干阻塞
带宽有限表1 各种通信模式的比较
4. 实现方法
4.1单播
客户端
CSocCket mysocket;
char *pbuf=new char='

  中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。

返回电子论文列表
展开剩余(