UPNP应用相关,欢迎讨论。
环境:嵌入式LINUX,2.6.21.x(IPCAM)
任务:启动UPNP服务,使得在Win7(或其它)的网络邻居中可以看到该设备
过程:让IPCAM实现UPNP功能,这个比较简单,使用MINIUPNPC,编译成upnpc-static,在程序中调用它,即可以实现端口映射,查询路由器,可以看到映射成功。
但要让自已暴露到网络中,让其它控制点(如Win7)可以搜索到,就没这么顺利了。
一开始想法较为简单,想自己实现SSDP协议。在程序中监听239.255.255.250:1900,对M-SEARCH给予响应,不成功;在程序中定时发布NOTIFY信息,还是不成功;最后想到干脆直接使用一个开源的应用算了,于是下载了MINUPNPD-1.8,编译不通过,提示缺少头文件;通过apt-get install安装了一些必备的东东,还是没有结果。
求助:
1,这样的需求,需要怎么做呢?欢迎讨论。我们一起来讨论下开发或实现流程。
2,有没有哪位哥们儿手上有现成的服务器程序?或者告诉一个下载地址。