
组播
文章平均质量分 62
vincen1989
这个作者很懒,什么都没留下…
展开
-
TCP/IP组播编程
TCP/IP下的组播编程基础 本文讨论基于TCP/IP下的组播编程基础。所有的例子都可以Windows下台运行。本文不会涉及到组播协议的实现,只是讨论组播编程需要的环境及API函数。关于组播的实现和需要的协议笔者将会另写文章讨论。组播描述 组播(Multicast)是网络一种点对多(one to many)的通信方式,通过报文复制完成网络中一台server对应多转载 2012-08-17 11:06:06 · 1246 阅读 · 0 评论 -
添加一个多组播
应用程序通过命令字IP_ADD_MEMBERSHIP把一个socket加入到一个多播组,IP_ADD_MEMBERSHIP是一个IP层的命令字,其调用使用的参数是结构体struct ip_mreq,其定义如下:struct ip_mreq{struct in_addr imr_multiaddr;struct in_addr imr_interface;};该结构体的两个成转载 2012-08-17 15:16:12 · 1086 阅读 · 0 评论 -
加入一个组播组
网络中的一台主机如果希望能够接收到来自网络中其它主机发往某一个组播组的数据报,那么这么主机必须先加入该组播组,然后就可以从组地址接收数据包。在广域网中,还涉及到路由器支持组播路由等,但本文希望以一个最为简单的例子解释清楚协议栈关于组播的一个最为简单明了的工作过程,甚至,我们不希望涉及到IGMP包。我们先从一个组播客户端的应用程序入手来解析组播的工作过程:#include #includ转载 2012-09-25 16:58:30 · 1019 阅读 · 0 评论 -
UDP实现组播
最近在做一个局域网 多机互传文本数据,原先用TCP 但是麻烦重重,两主机间一一建立连接,释放连接,开销太大。最后决定用UDP组播,先发送目标文件的大小,再分段发送文件,接收后回传确认信息给发送端。效果还不错,想继续改进使用UDT协议,完成可靠的UDP传输。原创 2012-10-17 15:44:04 · 1093 阅读 · 0 评论