Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android VPN服务_Android_Vpn - Fatal编程技术网

Android VPN服务

Android VPN服务,android,vpn,Android,Vpn,我正在尝试使用安卓VPN服务开发一个通信原型 我完成了以下教程:- 但我还没有完全理解如何从接口获取数据包并通过隧道 以下是我的工作:- A) 设备 1) 我使用FileInputStream和FileOutputStream与设备创建接口。 2) 我创建了一个套接字及其相应的DataOutputStream和DataInputStream B) 服务器 1) 侦听相应端口的服务器套接字。 2) 提取目标ip和端口后,我与目标服务器建立套接字连接 而且, 1) 当我从设备发出正常的浏览器请求时

我正在尝试使用安卓VPN服务开发一个通信原型

我完成了以下教程:-

但我还没有完全理解如何从接口获取数据包并通过隧道

以下是我的工作:-

A) 设备
1) 我使用FileInputStream和FileOutputStream与设备创建接口。
2) 我创建了一个套接字及其相应的DataOutputStream和DataInputStream

B) 服务器
1) 侦听相应端口的服务器套接字。 2) 提取目标ip和端口后,我与目标服务器建立套接字连接

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


有人能帮我学习Android VPN服务教程或更好的使用示例吗?

可能会重复发送您的代码,以便更好地了解剩余的内容