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 ...
随机推荐
- hadoop入门级总结一:HDFS
虽然hadoop经历了多年的发展,作为技术人员都或多或少的使用过或者了解过.这里还是做一个简单的总结,主要原因是之前主要是做hadoop的开发,对hadoop的运维知之甚少,但真正的接触到hadoop ...
- Android文件(File)操作
Android 使用与其他平台上基于磁盘的文件系统类似的文件系统. 本文讲述如何使用 Android 文件系统通过 File API 读取和写入文件. File 对象适合按照从开始到结束的顺序不跳过地 ...
- 开发人员需要熟知的常用Linux命令Version、Kernel查看
当我们需要在Linux系统中安装一些软件而去下载安装文件时,一般都需要确认到底下载哪个版本的安装包,这就需要我们知道自己的Linux系统到底是什么版本.什么内核,常见的版本.内核查看命令或者文件有如下 ...
- 无网络环境下安装Dynamics CRM
在安装CRM时会需要很多的组件支持,没有这些组件是没法安装的,一般我们都是选择机器联网后在线安装,但也有特殊情况确实不能联网的,可参考这篇文章 https://blogs.msdn.microsoft ...
- cenos安装jdk
安装方式:手动安装 软件:jdk-7u79-linux-x64.tar.gz 官网下载地址:进行下载. 下载完成之后上传到我们的服务器,我使用的是cenos6.5阿里云系统.securecrt工具上传 ...
- 6.QT信号和槽
新建项目SignalAndSlot项目 编写代码如下: mysignal.h #ifndef MYSIGNAL_H #define MYSIGNAL_H #include <QObje ...
- 02_3中方式的反射,通过Class.forName获得Class对象,通过类.class获得字节码对象,通过类实例.getClass()的方式获得Class对象
反射中加载类: Java中有一个Class类用于代表某一个类的字节码 .class文件 对应Class //1 加载类 // java中Class代表一个类,但是到底代表哪个类要明确指出 ...
- 关于React Native 安卓首屏白屏优化
问题描述 在android中,当点击某个rn模块的入口按钮,弹出rn的activity到rn的页面展现出来的过程中,会有很明显的白屏现象,不同的机型不同(cpu好的白屏时间短),大概1s到2s的时间. ...
- java的overload与override
概括 方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现.重写(Overriding)是父类与子类之间多态性的一种表现,而重载(Overloading)是一个 ...
- linux中Cron定时任务系统命令详解
分类:Linux VPS教程 作者:阿川 发布时间:October 13, 2011 有很多同学在购买VPS之后,需要用到计划任务.但是又对计划任务不太了解,所以.今天我们的帮助中心主要是给大家提供一 ...