【问题标题】:Create a Upnp Server as a android system service, how to set permission for system server so that it can handle http connect requests?创建一个Upnp服务器作为android系统服务,如何设置系统服务器的权限,以便它可以处理http连接请求?
【发布时间】:2016-08-08 10:21:56
【问题描述】:

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

【问题讨论】:

    标签: java android upnp


    【解决方案1】:

    我能够自己找出问题所在。发生这种情况是因为我忘记在 upnp 设备描述文件中添加“/”。 我必须在 SCPDURL、eventURL 和 controlURL 值的开头添加“/”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多