【问题标题】:Simple Service Discovery on linuxLinux 上的简单服务发现
【发布时间】:2013-08-01 11:35:03
【问题描述】:

我正在尝试在我的网络中实现某种服务发现。特别是我希望我的 linux 驱动的设备被 Android 应用程序所破坏。我遇到了ssdp,这似乎适合我的任务。我正在寻找一些 c++ 的 ssdp 库,但没有找到。 我必须自己实施吗?如果是这样,您能否简要概述一下如何做到这一点?还是只是通过 UDP 发送 NOTIFY 消息,无需库即可完成!

问候

【问题讨论】:

    标签: c++ ssdp


    【解决方案1】:

    除非使用 C 库违背您的宗教信仰,否则您可以使用 GSSDP:它是经过良好测试的 SSDP 实现(它是 GUPnP 堆栈的一部分),仅依赖于 glib、gobject 和 libsoup。请参阅reference manualsource code

    【讨论】:

      【解决方案2】:

      您链接到的 wiki 文章提到 UPnP 作为 SSDP 的继任者。也许 libupnp 有你需要的东西? http://pupnp.sourceforge.net/

      【讨论】:

      • 其实我并没有通知整个 upnp 堆栈,而只是一种便于发现我的设备的机制
      • 你倒退了。 SSDP 是 UPnP 的继承者(和超集)。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多