linux下播放组播流出现setsockopt:No such device错误
在linux下播放组播流出现setsockopt:No such device错误是因为多播IP没有add路由表里面
可以采用如下命令完成:
root@android:/ # busybox route add -net 239.1.1.0 netmask 239.1.1.0 dev eth0 busybox route add -net 239.1.1.0 netmask 239.1.1.0 dev eth0 route: bogus netmask 239.1.1.0 1|root@android:/ # busybox route add default gw "192.168.1.198" dev eth0 busybox route add default gw "192.168.1.198" dev eth0 root@android:/ #
完整的命令如下:
C:\Users\Administrator>adb shell adb server is out of date. killing... * daemon started successfully * root@android:/ # busybox ifconfig eth0 192.168.1.198 busybox ifconfig eth0 192.168.1.198 root@android:/ # busybox ifconfig eth0 busybox ifconfig eth0 eth0 Link encap:Ethernet HWaddr 1E:ED:19:27:1A:B3 inet addr:192.168.1.198 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::1ced:19ff:fe27:1ab3/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:133 errors:0 dropped:0 overruns:0 frame:0 TX packets:14 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:13782 (13.4 KiB) TX bytes:3615 (3.5 KiB) root@android:/ # busybox netsh int ipv6 show interface busybox netsh int ipv6 show interface netsh: applet not found 1|root@android:/ # busybox route busybox route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0 root@android:/ # busybox route add 239.1.1.0 mask 255.255.255.0 192.168.1.198 -p k 255.255.255.0 192.168.1.198 -p < route: invalid option -- 'p' BusyBox v1.15.3 (2011-11-25 17:55:55 CST) multi-call binary Usage: route [{add|del|delete}] Edit kernel routing tables Options: -n Don't resolve names -e Display other/more information -A inet{6} Select address family 1|root@android:/ # busybox route add 239.1.1.0 mask 255.255.255.0 192.168.1.198 sk 255.255.255.0 192.168.1.198 < BusyBox v1.15.3 (2011-11-25 17:55:55 CST) multi-call binary Usage: route [{add|del|delete}] Edit kernel routing tables Options: -n Don't resolve names -e Display other/more information -A inet{6} Select address family 1|root@android:/ # route add -net 224.0.0.0 netmask 224.0.0.0 eth0 route add -net 224.0.0.0 netmask 224.0.0.0 eth0 Invalid argument 22|root@android:/ # route add -net 239.1.1.0 netmask 239.1.1.0 eth0 route add -net 239.1.1.0 netmask 239.1.1.0 eth0 Invalid argument 22|root@android:/ # busybox route add -net 239.1.1.0 netmask 239.1.1.0 eth0 busybox route add -net 239.1.1.0 netmask 239.1.1.0 eth0 route: bogus netmask 239.1.1.0 1|root@android:/ # netstat -ng netstat -ng Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.0.1:5037 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:46036 127.0.0.1:14089 ESTABLISHED tcp6 0 0 :::14087 :::* LISTEN tcp6 0 0 :::14088 :::* LISTEN tcp6 0 0 :::14089 :::* LISTEN tcp6 0 0 :::14092 :::* LISTEN tcp6 0 4 ::ffff:127.0.0.1:14089 ::ffff:127.0.0.1:46036 ESTABLISHED tcp6 0 0 ::ffff:127.0.0.1:14088 ::ffff:127.0.0.1:39454 TIME_WAIT root@android:/ # ifconfig ifconfig root@android:/ # busybox ifconfig busybox ifconfig eth0 Link encap:Ethernet HWaddr 1E:ED:19:27:1A:B3 inet addr:192.168.1.198 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::1ced:19ff:fe27:1ab3/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:358850 errors:0 dropped:0 overruns:0 frame:0 TX packets:38 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:488018720 (465.4 MiB) TX bytes:6367 (6.2 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:5330 errors:0 dropped:0 overruns:0 frame:0 TX packets:5330 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:352540 (344.2 KiB) TX bytes:352540 (344.2 KiB) root@android:/ # busybox route add -net 239.1.1.0 netmask 239.1.1.0 dev eth0 busybox route add -net 239.1.1.0 netmask 239.1.1.0 dev eth0 route: bogus netmask 239.1.1.0 1|root@android:/ # busybox route add default gw "192.168.1.198" dev eth0 busybox route add default gw "192.168.1.198" dev eth0 root@android:/ #
linux下播放组播流出现setsockopt:No such device错误的更多相关文章
- 使用VLC创建组播流
vlc既是一个播放器,又可以成为一个流媒体服务器.最近需要做udp组播播放相关的东西,需要先在本地搭建一个udp组播服务器,因为机器上本来就装有vlc,所以就用它了. 第一步: 点击媒体->流 ...
- Linux网络编程组播测试代码
Linux网络编程组播测试代码 (转载) 组播客户端代码如下: #include <sys/types.h>#include <sys/socket.h>#include ...
- ffmpeg无法接收组播流问题处理
问题:ffmpeg无法对IP组播进行处理,表现如下 [root@os01 /]# ffprobe udp://225.0.0.2:9000 ffprobe version Copyright (c) ...
- linux 广播和组播
广播和组播 广播,必须使用UDP协议,是只能在局域网内使用,指定接收端的IP为*.*.*.255后,发送的信息,局域网内的所有接受端就能够接到信息了. 广播的发送端代码 #include <st ...
- linux下cp覆盖原so文件时引起的段错误原因确定
原创作品,转载请注明出处http://www.cnblogs.com/leo0000/p/5694416.html 最近因为一个很有意思的段错误学习了一些新的东西. 当时现象是这样的,程序正在运行,系 ...
- linux下使用gcc/g++编译代码时gets函数有错误
今天在linux中使用个g++编译一个名为myfirst.cpp的代码的时候,出现如下错误 myfirst.cpp: In function ‘int main()’:myfirst.cpp:11:2 ...
- linux下播放器设计和开发
http://blog.csdn.net/henryjee/article/details/6737392 本文根据DawnLightPlayer的开发经验写成.DawnLithtPlayer是今天3 ...
- Linux下用户-组权限配置
cat /etc/group cat /etc/ashadow 一.用户管理 1.添加用户 #useradd 用户名 useradd php100;用cat /etc/passwd查看 分析:php1 ...
- Linux下rm -rf删除文件夹报错_ Device or resource busy
1.错误信息 rm: cannot remove `speechd-centos_6.2-prtl-pred-mf34/modules/t2p/py/third/g2p/.nfs00000000039 ...
随机推荐
- STATE(状态)模式
引子 场景 在我们软件开发的过程中,有许多对象是有状态的.而对象的行为会随着状态的改变而发生改变.例如开发一个电梯类,电梯有开门.关门.停止.运行等行为,同时电梯也会有开门状态.关门状态.停止状态.运 ...
- mxgraph进阶(四)mxGraph再启程
mxgraph进阶(四)mxGraph再启程 前言 小论文Constructing User Interaction Behaviors Net from System Log. (AICE 20 ...
- T-SQL注意事项(1)——SET NOCOUNT ON的去与留
前言 用了一段时间T-SQL之后,哪怕自己没用过,也多多少少看过SSMS中的SET NOCOUNT ON命令,很多性能优化文章中都有提到这个东西,它们建议尽可能使用这个命令减少网络传输的压力,那么今天 ...
- 18 UI美化layer-list
layer-list 用于叠加两张图片 或者设置 RatingBar(评分) 进度条 相框等 在工程文件中的res/drawable/新建一个layer-list(叠加两张图片) 如下 : <? ...
- CentOs查看文件的几种方式
有许多命令都可以查看文件,不同的命令有不同的优点,可以针对不同的需要分别选择命令以提高效率: cat 由第一行开始显示内容,并将所有内容输出 tac 从最后一行倒序显示内容,并 ...
- C++对象模型的那些事儿之四:拷贝构造函数
前言 对于一个没有实例化的空类,编译器不会给它默认生成任何函数,当实例化一个空类后,编译器会根据需要生成相应的函数.这类函数包括一下几个: 构造函数 拷贝构造函数 析构函数 赋值运算符 在上一篇博文C ...
- Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单
* 创建图形化界面 * 1.创建frame窗体 * 2.对窗体进行基本设置 * 比如大小.位置.布局 * 3.定义组件 * 4.将组件通过窗体的add方法添加到窗体 * 5.让窗体显 ...
- 最简单的基于librtmp的示例:发布(FLV通过RTMP发布)
===================================================== 最简单的基于libRTMP的示例系列文章列表: 最简单的基于librtmp的示例:接收(RT ...
- Collections类解析
最常用的排序: 需要实现Comparable接口 1.什么是Comparable接口 此接口强行对实现它的每个类的对象进行整体排序.此排序被称为该类的自然排序 ,类的 compareTo 方法被称为它 ...
- ROS(indigo)swarm_robot 群机器人示例Gazebo
ROS(indigo)swarm_robot 群机器人示例Gazebo 参考网址:https://github.com/yangliu28/swarm_robot_ros_sim 安装提示:catki ...