Android VPNService

时间:2015-12-27 21:05:44

标签: android vpn

我正在尝试使用Android VPN服务来开发通信原型。

我经历了以下教程: -

http://www.thegeekstuff.com/2014/06/android-vpn-service/

但我还没有完全理解如何从接口接收数据包并推送隧道。

以下是我的工作: -

A)设备
1)我用FileInputStream和FileOutputStream用设备创建接口 2)我创建了一个Socket,以及它对应的DataOutputStream和DataInputStream。

B)服务器
1)服务器套接字监听相应的端口。 2)解压缩目标IP和端口后,我与目标服务器建立套接字连接。

另外,
1)当我从设备发出正常的浏览器请求时,在TCP握手后我看到一个带有GET请求的数据包(tptdump提供),但是当我通过VpnService连接到我的服务器后发出浏览器请求时,我从未看到类似的数据包。
2)我已经能够轻松地从给定的数据包中提取目标IP和端口,只是有效载荷部分让我感到困惑。

有人可以帮我解决Android VPN服务教程或更好的使用示例吗?

0 个答案:

没有答案