在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错误的更多相关文章

  1. 使用VLC创建组播流

    vlc既是一个播放器,又可以成为一个流媒体服务器.最近需要做udp组播播放相关的东西,需要先在本地搭建一个udp组播服务器,因为机器上本来就装有vlc,所以就用它了. 第一步: 点击媒体->流 ...

  2. Linux网络编程组播测试代码

    Linux网络编程组播测试代码 (转载)   组播客户端代码如下: #include <sys/types.h>#include <sys/socket.h>#include ...

  3. ffmpeg无法接收组播流问题处理

    问题:ffmpeg无法对IP组播进行处理,表现如下 [root@os01 /]# ffprobe udp://225.0.0.2:9000 ffprobe version Copyright (c) ...

  4. linux 广播和组播

    广播和组播 广播,必须使用UDP协议,是只能在局域网内使用,指定接收端的IP为*.*.*.255后,发送的信息,局域网内的所有接受端就能够接到信息了. 广播的发送端代码 #include <st ...

  5. linux下cp覆盖原so文件时引起的段错误原因确定

    原创作品,转载请注明出处http://www.cnblogs.com/leo0000/p/5694416.html 最近因为一个很有意思的段错误学习了一些新的东西. 当时现象是这样的,程序正在运行,系 ...

  6. linux下使用gcc/g++编译代码时gets函数有错误

    今天在linux中使用个g++编译一个名为myfirst.cpp的代码的时候,出现如下错误 myfirst.cpp: In function ‘int main()’:myfirst.cpp:11:2 ...

  7. linux下播放器设计和开发

    http://blog.csdn.net/henryjee/article/details/6737392 本文根据DawnLightPlayer的开发经验写成.DawnLithtPlayer是今天3 ...

  8. Linux下用户-组权限配置

    cat /etc/group cat /etc/ashadow 一.用户管理 1.添加用户 #useradd 用户名 useradd php100;用cat /etc/passwd查看 分析:php1 ...

  9. Linux下rm -rf删除文件夹报错_ Device or resource busy

    1.错误信息 rm: cannot remove `speechd-centos_6.2-prtl-pred-mf34/modules/t2p/py/third/g2p/.nfs00000000039 ...

随机推荐

  1. STATE(状态)模式

    引子 场景 在我们软件开发的过程中,有许多对象是有状态的.而对象的行为会随着状态的改变而发生改变.例如开发一个电梯类,电梯有开门.关门.停止.运行等行为,同时电梯也会有开门状态.关门状态.停止状态.运 ...

  2. mxgraph进阶(四)mxGraph再启程

    mxgraph进阶(四)mxGraph再启程 前言   小论文Constructing User Interaction Behaviors Net from System Log. (AICE 20 ...

  3. T-SQL注意事项(1)——SET NOCOUNT ON的去与留

    前言 用了一段时间T-SQL之后,哪怕自己没用过,也多多少少看过SSMS中的SET NOCOUNT ON命令,很多性能优化文章中都有提到这个东西,它们建议尽可能使用这个命令减少网络传输的压力,那么今天 ...

  4. 18 UI美化layer-list

    layer-list 用于叠加两张图片 或者设置 RatingBar(评分) 进度条 相框等 在工程文件中的res/drawable/新建一个layer-list(叠加两张图片) 如下 : <? ...

  5. CentOs查看文件的几种方式

    有许多命令都可以查看文件,不同的命令有不同的优点,可以针对不同的需要分别选择命令以提高效率:   cat     由第一行开始显示内容,并将所有内容输出   tac     从最后一行倒序显示内容,并 ...

  6. C++对象模型的那些事儿之四:拷贝构造函数

    前言 对于一个没有实例化的空类,编译器不会给它默认生成任何函数,当实例化一个空类后,编译器会根据需要生成相应的函数.这类函数包括一下几个: 构造函数 拷贝构造函数 析构函数 赋值运算符 在上一篇博文C ...

  7. Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单

     * 创建图形化界面  * 1.创建frame窗体  * 2.对窗体进行基本设置  *   比如大小.位置.布局  * 3.定义组件  * 4.将组件通过窗体的add方法添加到窗体  * 5.让窗体显 ...

  8. 最简单的基于librtmp的示例:发布(FLV通过RTMP发布)

    ===================================================== 最简单的基于libRTMP的示例系列文章列表: 最简单的基于librtmp的示例:接收(RT ...

  9. Collections类解析

    最常用的排序: 需要实现Comparable接口 1.什么是Comparable接口 此接口强行对实现它的每个类的对象进行整体排序.此排序被称为该类的自然排序 ,类的 compareTo 方法被称为它 ...

  10. ROS(indigo)swarm_robot 群机器人示例Gazebo

    ROS(indigo)swarm_robot 群机器人示例Gazebo 参考网址:https://github.com/yangliu28/swarm_robot_ros_sim 安装提示:catki ...