Linux上的简单服务发现

时间:2013-08-01 11:35:04

标签: c++ ssdp

我正在尝试在我的网络中实现某种服务发现。特别是我希望我的Linux驱动设备能够被Android应用程序所使用。我遇到了ssdp,这似乎适合我的任务。我正在为c ++寻找一些ssdp库,但没有找到任何。 我必须自己实施吗?如果是这样,你能简单介绍一下如何做到这一点吗?或者只是通过UDP发送NOTIFY消息,这可以在没有库的情况下完成!

问候

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

您链接的Wiki文章提到UPnP是SSDP的后续版本。也许libupnp有你需要的东西? http://pupnp.sourceforge.net/