【发布时间】:2016-08-08 07:49:17
【问题描述】:
我正在创建一个应用程序来跟踪用户设备的网络详细信息。
尝试构建与this 非常相似的东西
我搜索了很多,但没有得到答案,我怎样才能获得应用程序正在与之交谈的服务器的端点(服务器的 IP 地址)。如果我也能获得其他数据,那就太好了。
谢谢。
【问题讨论】:
标签: android networking network-programming
我正在创建一个应用程序来跟踪用户设备的网络详细信息。
尝试构建与this 非常相似的东西
我搜索了很多,但没有得到答案,我怎样才能获得应用程序正在与之交谈的服务器的端点(服务器的 IP 地址)。如果我也能获得其他数据,那就太好了。
谢谢。
【问题讨论】:
标签: android networking network-programming
所以基本上我有点想通了。每个 HTTP 通信都通过套接字进行。所以我试图围绕它构建一些东西。然后我发现有你需要实现的 SocketImplFactory 。并调用它的 createSocket()。因此,每当进行 HTTP(不是 HTTPS,HTTPS 的工作方式略有不同。必须处理握手和所有)调用时,都会创建一个 Socket。进而调用您刚刚实现的 SocketImplFactory() 的 createSocketImpl() 方法。
现在,在 createSocketImpl() 方法中,我们必须返回 SocketImpl 类的对象。并且 getInputstream() , getOutputstream() 方法将在内部调用。
【讨论】: