linux - 应用程序如何检测网络上的设备

标签 linux

我使用与其特定设备交互的应用程序。 Roku 就是一个例子。该设备是 Roku,我使用他们的 Android 应用程序。另一个是我的 Denon Audio 接收器,它也有一个应用程序来控制它。我正在寻找编写应用程序/硬件服务。应用程序如何检测网络上的设备,反之亦然?

最佳答案

免责声明:我不知道 Roku 是什么,但您描述的内容听起来像 service discovery作为 zeroconf 的一部分。

一个相对知名的例子是 DNS-SD .您可以将其视为定期向某个众所周知的地址发送包含诸如“我在地址 X 并且我提供服务 Y”之类的多播 UDP 消息。有兴趣的可以去拿相关的资料。

关于linux - 应用程序如何检测网络上的设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25551787/

相关文章:

linux - 如何使用 TrustZone 从安全世界反省正常世界?

linux - 获取日志文件中的信息

linux - 使用 bash 清理输出文件的最佳方法是什么?

c - 'int main(){ return(0); }' 上的浮点异常 (SIGFPE)

C 程序以小时、分钟和秒为单位打印正常运行时间。

linux - 如何增加 Torque 作业的 OpenFabrics 内存限制?

linux - GDB 附加到可执行文件被删除的进程

c - 如何阅读 linux 风格的函数名?

linux - 如何在 Linux 用户空间中创建 *.a 到 *.so?

linux - struct cdev 和 struct device 有什么区别