【发布时间】:2016-08-08 10:21:56
【问题描述】:
我正在cybergarage upnp 库上创建一个基于服务的系统。通过在SystemServer.java 文件中添加它的条目,我成功地能够将此服务作为系统服务器的一部分运行。
服务被注册并且 Upnp 服务器开始发送多播通知消息。我正在使用一个控制点应用程序,它可以发现和控制本地网络中的 Upnp 设备。在控制点发现我的 android 设备(运行 Upnp 服务器)后,设备将描述文件提供给控制点并进入 无限循环 尝试从其 自己的 ip 连接到侦听套接字地址。达到打开套接字限制的总数后,它开始抛出太多打开文件错误。
这些连接请求是 false connect 请求发送到 Upnp 设备绑定端口号。我已打印以查看这些请求在接受后来自哪个 ip。
问题:
是否需要为系统服务器设置任何特殊权限,以便它可以host/accpet/connect http 请求?
【问题讨论】: