【问题标题】:Android : Getting server end point to which app is making API calls. (Network / API call tracking)Android :获取服务器端点到哪个应用程序正在进行 API 调用。 (网络/API调用跟踪)
【发布时间】:2016-08-08 07:49:17
【问题描述】:

我正在创建一个应用程序来跟踪用户设备的网络详细信息。

尝试构建与this 非常相似的东西

我搜索了很多,但没有得到答案,我怎样才能获得应用程序正在与之交谈的服务器的端点(服务器的 IP 地址)。如果我也能获得其他数据,那就太好了。

谢谢。

【问题讨论】:

    标签: android networking network-programming


    【解决方案1】:

    所以基本上我有点想通了。每个 HTTP 通信都通过套接字进行。所以我试图围绕它构建一些东西。然后我发现有你需要实现的 SocketImplFactory 。并调用它的 createSocket()。因此,每当进行 HTTP(不是 HTTPS,HTTPS 的工作方式略有不同。必须处理握手和所有)调用时,都会创建一个 Socket。进而调用您刚刚实现的 SocketImplFactory() 的 createSocketImpl() 方法。

    现在,在 createSocketImpl() 方法中,我们必须返回 SocketImpl 类的对象。并且 getInputstream() , getOutputstream() 方法将在内部调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-20
      • 2019-12-08
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      相关资源
      最近更新 更多