导航:首页 > 编程语言 > udp组播编程

udp组播编程

发布时间:2022-01-14 22:47:09

‘壹’ linux 下的网络编程,udp组播求帮助

建议你看一下:

Linux网络编程 之 UDP 组播

网页链接

然后再网络一下《Linux就该这么学》,你应该会对udp组播有进一步了解。

‘贰’ 有谁能给我贴一份可用的 UDP 组播代码吗

组播技术可形象的描述如下:
假设一个企业分布于各地的子公司(两个以上)之间需要通过Internet进行实时的交换信息(数据,声音,图像),他们的计算机可能不属于同一物理网 络,甚至不属于同一自治系统,这种通信的特点是“多点”式的。子公司发出的数据希望其他子公司都能收到,而总部发出的指示全体子公司都应收到。这种多点通信方式为组内广播,即组播技术,也称多播技术,多目网关技术。
1.2、TCP/IP传送方式
组播技术是TCP/IP传送方式的一种。在我们讨论组播技术之前先来看看TCP/IP传送方式。TCP/IP传送方式有三种:单播,广播,组播。
单播(Unicast)传输:在发送者和每一接收者之间需要单独的数据信道。 如果一台主机同时给很少量的接收者传输数据,一般没有什么问题。但如果有大量主机希望获得数据包的同一份拷贝时却很难实现。这将导致发送者负担沉重、延迟长、网络拥塞;为保证一定的服务质量需增加硬件和带宽。
组播(Multicast)传输:它提高了数据传送效率。减少了主干网出现拥塞的可能性。组播组中的主机可以是在同一个物理网络,也可以来自不同的物理网络(如果有组播路由器的支持)。
广播(Broadcast)传输:是指在IP子网内广播数据包,所有在子网内部的主机都将收到这些数据包。广播意味着网络向子网主机都投递一份数据包,不论这些主机是否乐于接收该数据包。然而广播的使用范围非常小, 只在本地子网内有效,因为路由器会封锁广播通信。广播传输增加非接收者的开销。
组播是一种允许一个或多个发送者(组播源)发送单一的数据包到多个接收者(一次的,同时的)的网络技术。 组播源把数据包发送到特定组播组,而只有属于该组播组的地址才能接收到数据包。组播可以大大的节省网络带宽, 因为无论有多少个目标地址,在整个网络的任何一条链路上只传送单一的数据包。 它提高了数据传送效率。减少了主干网出现拥塞的可能性。组播组中的主机可以是在同一个物理网络, 也可以来自不同的物理网络(如果有组播路由器的支持)。

阅读全文

与udp组播编程相关的资料

热点内容
柱子正负零加密区 浏览:318
车辆贷款交完要去4s店解压 浏览:63
电脑可以运行plc编程吗 浏览:590
下载app的怎么连不上 浏览:763
程序员做量化交易有前途么 浏览:231
java程序编译成本地exe 浏览:523
安卓手机有噪音怎么回事 浏览:979
ios程序员饱和 浏览:4
51单片机控制pwm程序 浏览:299
汽车压缩机串气可以修么 浏览:633
30天学会全部语法pdf 浏览:52
java反编译修补bug 浏览:614
如何修改服务器ftp地址 浏览:119
云服务器如何用c盘分d盘 浏览:597
苹果的单片机 浏览:804
程序员喝麻辣烫 浏览:140
安卓怎么玩微软的游戏 浏览:54
安卓如何在桌面同时操作好几个app 浏览:72
美国app在哪里看 浏览:320
java文件内容追加 浏览:622