【发布时间】:2013-08-01 11:35:03
【问题描述】:
我正在尝试在我的网络中实现某种服务发现。特别是我希望我的 linux 驱动的设备被 Android 应用程序所破坏。我遇到了ssdp,这似乎适合我的任务。我正在寻找一些 c++ 的 ssdp 库,但没有找到。 我必须自己实施吗?如果是这样,您能否简要概述一下如何做到这一点?还是只是通过 UDP 发送 NOTIFY 消息,无需库即可完成!
问候
【问题讨论】:
我正在尝试在我的网络中实现某种服务发现。特别是我希望我的 linux 驱动的设备被 Android 应用程序所破坏。我遇到了ssdp,这似乎适合我的任务。我正在寻找一些 c++ 的 ssdp 库,但没有找到。 我必须自己实施吗?如果是这样,您能否简要概述一下如何做到这一点?还是只是通过 UDP 发送 NOTIFY 消息,无需库即可完成!
问候
【问题讨论】:
除非使用 C 库违背您的宗教信仰,否则您可以使用 GSSDP:它是经过良好测试的 SSDP 实现(它是 GUPnP 堆栈的一部分),仅依赖于 glib、gobject 和 libsoup。请参阅reference manual 和source code。
【讨论】:
您链接到的 wiki 文章提到 UPnP 作为 SSDP 的继任者。也许 libupnp 有你需要的东西? http://pupnp.sourceforge.net/
【讨论】: