导航:首页 > 编程语言 > 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组播编程相关的资料

热点内容
程序员当保镖视频 浏览:343
有用友加密狗怎么下载对应的版本 浏览:382
高级语言程序必须经过编译吗 浏览:51
ce54重新编译 浏览:877
苹果x手机的app如何加密 浏览:472
服务器如何安装麒麟 浏览:853
单片机控制p1口 浏览:698
python子线程通知主线程 浏览:920
xp系统网卡驱动哪个文件夹 浏览:163
电信网络中心服务器地址是什么 浏览:107
交叉编译配置环境Linux 浏览:436
arcgis服务器没有运行怎么办 浏览:525
编译一个软件成为dii 浏览:109
linuxnginx日志查看 浏览:417
rar压缩命令 浏览:474
编译工作存在的问题及困难 浏览:349
2012服务器如何域名解析 浏览:109
压缩机油堵 浏览:242
性价比高压缩机销售电话 浏览:806
app直接买和求购有什么区别 浏览:114