创建一个Upnp Server作为android系统服务,如何设置系统服务器的权限,以便它可以处理http连接请求?

时间:2016-04-16 12:28:01

标签: java android upnp

我正在cybergarage upnp库上创建一个基于服务的系统。我通过在SystemServer.java文件中添加它的条目,成功地将此服务作为系统服务器的一部分运行。 服务已注册,Upnp服务器开始发送多播通知消息。我正在使用控制点应用程序,该应用程序可以发现并控制本地网络中存在的Upnp设备。在控制点发现我的Android设备(运行Upnp Server)之后,设备提供描述文件来控制点并进入无限循环尝试连接到它的侦听套接字< strong>自己的IP地址。在达到打开套接字限制的总数后,它开始抛出许多打开文件错误。 这些连接请求是 false connect 请求发送到Upnp设备绑定端口号。在接受之后,我已经打印了这些请求即将来自哪个IP 的问题:
我们需要为系统服务器设置任何特殊权限,以便它可以host/accpet/connect http请求吗?

1 个答案:

答案 0 :(得分:0)

我能够自己找出问题所在。发生这种情况是因为我忘了添加&#34; /&#34;在upnp设备描述文件中。 我不得不添加&#34; /&#34;在SCPDURL开始时,eventURL和controlURL值。