`

linux下多播

 
阅读更多

前几天写了一个多播小程序,程序所在主机有两块网卡,如果不设定,默认会使用第一块网卡进行发送多播数据包。但是问题出现了,我指定用另一个IP发送时,用tcpdump可以捕获到数据包,但是就是收到的机器就是不处理该数据包,很费解。今天再测试又好使了,匪夷所思啊。先记录下来吧。

有两点可能:

(1)防火墙没关   /etc/iptables stop

(2)多播设置问题,这个要看资料了。http://hi.baidu.com/plovemxz/blog/item/f9ab8a1a5e3eceeeaf5133e6.html

分享到:
评论

相关推荐

    一种Linux下多播路由MIB的实现.pdf

    本文主要探讨了一种在Linux操作系统环境下实现多播路由管理信息库(MIB)的方法,特别关注了IGMP MIB和IP MR OUTE MIB在MrouteD软件中的实现。多播路由在高速宽带网络中扮演着重要角色,随着Linux系统的快速发展和...

    CHIP—从Windows到Linux系列之二—Linux下多媒体播放

    ### Linux与Windows下的多媒体播放环境对比 #### 一、引言 随着数字视频技术的快速发展,个人电脑成为了人们日常生活中不可或缺的娱乐工具。无论是通过互联网流媒体观看电影,还是通过本地存储设备播放高清内容,...

    Linux下组播测试程序(IGMP)

    本项目提供了Linux下的IGMP组播测试程序,包括服务器端和客户端的源代码,以及Makefile文件,帮助用户理解并实践组播通信。 **1. IGMP简介** IGMP是TCP/IP协议栈的一部分,用于主机和与其连接的多播路由器之间的...

    Linux网络多播

    本篇主要探讨Linux环境下的网络多播技术,以及与之相关的TCP和UDP协议。 网络多播是一种高效的数据传输方式,它允许一个发送者向多个接收者同时发送数据,而无需为每个接收者单独建立连接。这种机制在网络视频会议...

    linux多播程序(无需修改,可在x87平台和arm平台上面运行)

    linux上面多播测试程序,无需修改,已经在x86平台和arm平台上面通过测试。程序代码风格良好,方便阅读。包括服务器程序、客户程序、和Makefile文件,下载后编译即可使用。如果是在arm平台上面运行,需要更改相应的...

    Linux下组播发送与接收程序

    Linux下组播发送与接收程序。发送与接收采用多线程,屏蔽自身发送的消息。实验环境最好两台电脑 或者 两个linux虚拟机之间。

    Linux下udp多播程序

    标题中的"Linux下udp多播程序"指的是在Linux环境下编写和运行的UDP多播应用程序,通常包括服务器端(sender)和客户端(receiver)。通过多播,服务器可以将信息广播到一组预先定义的成员,这些成员即为客户端,它们...

    Linux下的udp多播程序

    本文将详细介绍如何在Linux环境下编写和运行UDP多播程序,包括客户端和服务器的实现,以及如何使用Makefile来管理项目构建。 1. **UDP多播的概念与工作原理**: - UDP多播基于IP多播,通过特定的IP地址(属于D类...

    linux下组播聊天室客户端实现 C语言

    Linux下组播udp实现聊天室,该程序实现了客户端功能,可以加入和退出组播

    linux音频播放和停止

    总结,Linux下的音频播放和停止涉及从底层驱动到上层服务的多个层面,开发者可以根据项目需求选择不同的工具和接口进行实现。通过理解这些基础概念和技术,你可以创建出满足特定需求的音频控制系统。

    linux下组播(双向收发)

    1、支持双向收发的组播,仅供参看,若有错误,请指出; 2、带一个网卡接口的PC1跑send_recv, 带两个网口的PC跑recv_send程序,PC1发送两个组播数据分别给PC2的两个网卡收,PC2的第一个网卡发送组播数据给PC1收;

    linux下multicast的示例代码

    linux下多播的例子代码,编译过了 开一个client和server测试就好了 附带一份详细的说明 另外有两个文件是不用的

    Linux下组播源码,含客户端和服务器

    本压缩包包含了一个完整的组播应用实例,包括客户端和服务器端的源码,这对于理解如何在Linux环境下利用socket编程实现组播功能具有很高的参考价值。 首先,我们要介绍的是“组播”(Multicast)的概念。组播不同...

    linuxudp单播组播广播实现.pdf

    在编程实现时,多播需要使用`setsockopt()`函数来设置IP层的多播选项,如设置多播TTL(Time To Live)值,加入或退出组播组,指定发送接口,以及控制组播数据是否回送到本地。例如,`IP_MULTICAST_TTL`选项用于设置...

    linux下用c实现MP3音乐播放代码

    本压缩包含music.c、file.c、file.h、link.c、link.h、makefile文件,每一个文件均为独立的功能,可以单独拿出来使用,完全原创的代码,注释清楚,配合博客教程使用效果更佳

    Linux UDP组播设置TTL和指定网口

    组播在双网卡或者多网卡下,系统会根据路由表自动选择网卡发送命令,但是会导致一些网卡发送数据异常,这时候就需要绑定ip来解决这个问题了。 组播报文在网络传播的时候是需要设置TTL的(除非网口都是2层交换机),...

    linux下socket编程(广播组播和udp)源码

    在Linux Socket编程中,使用`setsockopt()`设置`IP_ADD_MEMBERSHIP`或`IP_DROP_MEMBERSHIP`选项加入或离开多播组,同时`sendto()`函数用于发送多播数据。 4. **UDP(User Datagram Protocol)** UDP是一种无连接的...

    linux音频接口播放程序

    在Linux操作系统中,音频处理是一个重要的领域,尤其对于开发者来说,理解如何与音频接口交互是必要的技能。本项目聚焦于“Linux音频接口播放程序”,它实现了通过设备`/dev/dsp`进行语音功能,能够流畅播放音乐。...

Global site tag (gtag.js) - Google Analytics