VLC测试IPv4 IGMP/IPv6 MLD协议
1 简述
VLC既可以充当流客户端,又可以充当流服务器,并且可以跨平台使用,是一款开源、免费的软件,基于GNU GPL许可证。
2 搭建组播服务器
第一步:运行程序后选择“媒体 串流”;
第二步:通过“添加”选择需要播放的文件(以wmv文件为例),单击“串流”;
第三步:流输出有三项需要设置:来源、目标和选项。来源刚才已指定,点击“下一个”;
第四步:勾选“在本地显示”,选择“RTP / MPEG Transport Stream”输出,单击“添加”;
第五步:如果建立IPv6组播服务器,可以输入组播地址ff15::1,指定端口号“5004”,单击右下角的“下一个”。
如果需要建立IPv4组播服务器,则地址栏可输入“239.1.1.1”(239.0.0.0/8为本地管理组播地 址);
第六步:将TTL设置为10,点击左下角“串流”即可发送组播视频,同时在本地播放(视频打开时间较慢,需要等待半分钟左右);
对应的命令行:
C:/Program Files/vlc-0.8.6a>vlc -vvv E:/VLC学习/tichao.avi --sout udp:224.1.2.3
2 搭建组播客户端
第一步:运行程序后选择“媒体 打开网络串流”;
第二步:如果为IPv6, 输入URL(rtp://@[ff15::1]:5004),单击“播放”就可以观看组播视频,
如果为IPv4组播环境,可输入rtp://239.1.1.1:5004。
注:测试前请关闭PC防火墙,以免影响组播报文的发送和接受。
IPV6测试建议用WIN7,否则还需要:
如果是Windows XP, 运行cmd,输入ipv6 install 即可。
如果是Windows Server 2003,输入“cmd”然后回车进入命令行模式:
C:\ > netsh
netsh> interface
netsh interface> ipv6 install
对应的命令行:
C:/Program Files/vlc-0.8.6a>vlc.exe udp:@224.1.2.3:1234
=====================
测试IGMP
http://blog.csdn.net/kwan9527/article/details/4905678
VLC软件介绍
VLC Media Playe一个多平 台的多媒体播放器,简单易用的操作界面,支持多种音频视频格式:如:MPEG-1、MPEG-2、MPEG-4、DivX、mp3、ogg等,能读取DVD、VCD、MPEG与DivX文件,或从VideoLANServer及其他来源送出的实时数据流,这数据流可以是IPv4或IPv6网络上以UDP或HTTP封包单点广播或多重广播的MPEG2TS。
VLC Media Player具备一边下载一边观看Div媒体文件的特式功能,在下载完成前预先得知影片画质效果,避免浪费下载时间。
新版加入了新的VLCcone、MacOSXwizard、扩展 控制对话框、HTTP界面CGI处理、linuxbinarycodecsloader、UPnP和Bonjourservicediscovery、shoutcaststreamforwarding,支持treeplaylistskins2。
3. 测试中遇到的问题汇总:
3.1 win7 设置MLDversion
netsh interface ipv6>set global mldversion=version1
这个是不行的,因为 version2 对应 MLD,默认为version3,对应MLDv2
3.2 VLC多网卡的情况
只需要加一条路由就可以,例如
route add 239.1.1.0 mask 255.255.255.0 ***** -p
VLC测试IPv4 IGMP/IPv6 MLD协议的更多相关文章
- MLD协议测试——网络测试仪实操
一.简介 1. MLD简介 MLD · Multicast Listener Discovery Protocol · 组播侦听者发现协议 功能 · 在终端主机和与其直接相邻的组播路由器之间建立/维护 ...
- 《TCP/IP 详解 卷1:协议》第 9 章:广播和本地组播(IGMP 和 MLD)
我已经懒了,卷一已经是去年年底看完的,但怎么说卷一的坑开了就要填完啊-- 广播和本地组播(IGMP 和 MLD) 引言 有 4 种 IP 地址,单播(unicast).任播(anycast).组播(m ...
- (转)协议森林04 地址耗尽危机 (IPv4与IPv6地址)
协议森林04 地址耗尽危机 (IPv4与IPv6地址) 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! IP地址是IP协议的重要组 ...
- 第九章 广播和本地组播(IGMP和MLD)
距离项目开启已经过去了一段时间,这段时间内自己学习的内容也算挺多的,但是也较容易遗忘,之后应该在空余的时间内多翻翻博客,更加清楚传统计算机网络的运作. 由于51要出去玩,更要好好利用好最近的时间.完成 ...
- ios 兼容IPV4和IPV6网络通信
前言: 苹果官方出了新的规定,要求新上架的app都必须单独支持ipv6-only的网络. 准备工作: 搭建IPV6测试环境:http://blog.csdn.net/potato512/article ...
- ipv4与ipv6 Inet4Address类和Inet6Address类
在设置本地IP地址的时候,一些人会疑惑IPv4与IPv6的区别是什么?下面由学习啦小编为你分享ipv4与ipv6的区别的相关内容,希望对大家有所帮助. ipv4与ipv6的区别 在windows 7以 ...
- IPV4和IPV6的划分
IP(Internet Protocol,网络互联协议)地址就是连接互联网的主机被分配或指派的一段数字标识,是传输报文组装时最重要的组成部分,用来在互联网中数据传输时标识源和目标主机. IPv4 IP ...
- 计算机网络-网络层(1)IPv4和IPv6
IPv4数据报格式: 版本号 这4比特规定了数据报的IP 协议版本.通过查看版本号,路由器能够确定如何解释IP数据报的剩余部分. 首部长度 以4字节为单位,没有选项的首部长度为5*4=20字节 服务类 ...
- IP地址(IPv4)/IPv6地址的正则表达式
原地址:http://pfeishao.blog.163.com/blog/static/18162337020112113130453/ Pv4地址正则表达式:^((25[0-5]|2[0-4]\d ...
随机推荐
- 用otl写的oracle取数工具,执行传入在查询语句,把结果输出到文件
项目中经常需要用到此类型的工具 #pragma warning (disable:4786) #include <iostream> #include <map> #inclu ...
- nc命令
监视指定网络接口的数据包 nc -l -u 1001 像指定端口使用指定协议发送数据包 nc -l -u 192 168.10.11 1001
- Python之路【第一篇】:Python前世今生
Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...
- Java学习路线图·影响一代又一代程序员的经典书籍!(转)
转自:http://www.douban.com/group/topic/50353428/ 基础篇 ·Java核心技术 卷1 基础知识(原书第9版)最新版·中文版 第13届Jolt生产效率大奖获奖图 ...
- 【深入了解cocos2d-x 3.x】定时器(scheduler)的使用和原理探究(3)
上篇文章分析到了定时器的定义.这篇的重点就是定时器是怎样执行起来的. 1.从main中寻找定时器的回调 讲定时器的执行,就不得不触及到cocos2dx的main函数了,由于定时器是主线程上执行的.并非 ...
- Collection子接口(List/Set/Queue/SortedSet)
Collection基本的子接口: List:能够存放反复内容 Set:不能存放反复内容,全部反复的内容靠hashCode()和equals()两个方法区分 Queue:队列接口 SortedSet: ...
- 自己主动生成材质Material(Unity3D开发之十九)
猴子原创,欢迎转载.转载请注明: 转载自Cocos2Der-CSDN,谢谢! 原文地址: http://blog.csdn.net/cocos2der/article/details/46854411 ...
- Java 编程的动态性,第 8 部分: 用代码生成取代反射--转载
既然您已经看到了如何使用 Javassist 和 BCEL 框架来进行 classworking (请参阅 本系列以前的一组文章), 我将展示一个实际的 classworking 应用程序.这个应用程 ...
- yii cgridview 对生成的数据进行分页
这个其实最简单 在对应的model里找Search方法 找到后,参见如下代码 public function search() { // @todo Please modify the followi ...
- html 第一阶段 学习使用总结
基本使用内容: <html> <head> <title>Title of the document</title> <link rel=&quo ...