- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试设置一个程序,通过本地网络传输我的网络摄像头,但遇到了一些问题。我用 C++ 编写了一个程序,它使用 OpenCV 从网络摄像头捕获图像,然后获取字节并使用多播将其转换到 IP。然后我有一个 Java 程序来监听这个 IP 地址。
在我的路由器创建的常用网络上一切正常,我可以将网络摄像头传输到多台计算机。问题是,我已经将 Raspberry Pi 设置为路由器(使用此 link ),并且每当我在网络上时,Raspberry Pi 正在创建我无法多播。
在 C++ 程序中,我使用 sys/socket.h 中的“sendto”发送数据,它返回 -1 并出现错误网络无法访问
。当我尝试使用java程序监听IP时,出现以下错误。
Exception in thread "main" java.net.SocketException: No such device at java.net.PlainDatagramSocketImpl.join(Native Method) at java.net.AbstractPlainDatagramSocketImpl.join(AbstractPlainDatagramSocketImpl.java:178) at java.net.MulticastSocket.joinGroup(MulticastSocket.java:323) at MulticastImageReciever.(MulticastImageReciever.java:29) at MulticastImageReciever.main(MulticastImageReciever.java:118)
如果需要,我可以发布我编写的程序,但由于它可以在其他网络上运行,所以我认为这不是问题。对于如何解决这个问题,有任何的建议吗?
我能找到的唯一帮助是这个 link ,它说使用多播时的一个常见问题是 TTL 设置为 1,但这是由发送者设置的,对吗?如果是这样,这应该不是问题,因为我在两个网络上使用同一台计算机。
感谢您的帮助!
最佳答案
如果有人在提交的帮助下遇到类似的问题,我找到了解决方案。
首先,由于我使用 Raspberry Pi 作为路由器,因此我必须从 any interface to my wireless interface 路由多播数据包。 。就我而言,我在 pi 上运行了 route add –net 224.0.0.0 netmask 240.0.0.0 gw wlan0
。这允许路由器使用 IGMP。
二、2.6以后的Linux内核replying to broadcast/multicast is disabled by default 。要更改此echo "0">/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
关于java - Raspberry Pi 路由器上的组播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43460553/
我有一个运行 Raspbian 的 Raspberry Pi 1。我尝试在 Raspberry Pi 3 上运行 SD 卡,但它没有启动。 我已经阅读了有关升级 Raspberry Pi 2 安装以在
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我目前正在尝试RadiusNetworks发布的Raspberry Pi iBeacon教程,网址为 http://developer.radiusnetworks.com/2013/10/09/ho
我的公司使用 Raspberry Pi 3 作为产品中的嵌入式 Controller 。用户不会优雅地关闭它,他们只是扳动一个开关。为避免损坏,/boot 和/root 文件系统是只读的。这似乎是防弹
如何使用 Raspberry Pi 作为 b/w USB Tethered 手机和路由器的桥接器,使用“以太网电缆 b/w Raspberry Pi 和路由器”和“USB 电缆 b/w 手机和 Ras
我关注了一个名为Creating an Electron Application for the Raspberry Pi的博客,内容涉及使用Buster OS在Raspberry Pi中启动Elec
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
我有一个树莓派,并且已经从 raspbmc.com 加载了最新的独立版本。在使用 XBMC 时,我看到 CPU 使用率始终在 90% 以上。查看 XBMC wiki 和常见问题解答后,脏区域似乎是减少
我现在正在做一个小项目。我希望 python 脚本在登录到 GUI 后自动运行。 我按照这里的步骤操作:https://www.raspberrypi.org/forums/view ... 91&t
我正在使用 Android Things 在 Raspberry Pi 上构建应用程序并且我有 7 inch touch screen ,但屏幕永远不会关闭。 是否可以像 Android 手机一样设置
我正在执行一组事件以确保 Redis 在一组嵌入式系统(包括 Raspberry PI)中运行良好。为了修复执行未对齐内存访问的 Redis 的某些代码路径(由于 Redis 3.2 中引入的更改),
我正在尝试使用 Tanuki Java Service Wrapper。 我使用的硬件是带有 Raspbian wheezy 发行版的 Raspberry Pi。 (见 http://www.rasp
我希望构建一个以全屏模式在 Raspberry Pi 上运行的应用程序。我已经尝试过 JavaFX 和基于 Swing 的应用程序,但性能非常糟糕。 在我开始使用 SDL( http://www.li
我的项目在/home/pi/app中 以npm start开头 启动操作系统后如何启动应用程序? ****西类牙文 Mi proyecto esta zh/home/pi/app Arranca la
我正在尝试安装 Kappelt gBridge在 Raspberry Pi 3 B 型上,使用本指南:https://doc.gbridge.io/selfHosted/hostItYourself.
我正在使用我的 Pi 作为文件服务器,最近当我登录时,我看到一条错误消息,指出 libarmmem.so(无法打开共享对象文件),尽管有一些建议运行 apt-get update + 升级它并没有带来
我正在尝试使用 Raspberry# 库通过 Raspberry PI 上的 GPIO 引脚(打开和关闭)执行基本任务。根据 github 上的示例:https://github.com/raspbe
如标题所述,我在将一些用户空间中断代码从另一个 armv7 嵌入式 linux 平台移植到 Raspberry Pi 2 Model B 时遇到问题。 我知道 wiringPi 库(并让它以这种方式工
我正在尝试为 Raspberry Pi B+ 交叉编译 Tensorflow-Lite。为此,我正在关注 these instructions来自官方网站,它们是: git clone https:/
我正在尝试使用 PulseAudio RTP 将音频从 Linux Mint 桌面流式传输到运行 LibreELEC (Kodi) 的 RaspberryPi 3B。我可以使用 RTP 多播成功地流式
我是一名优秀的程序员,十分优秀!