使用vpn时可以访问局域网吗?

时间:2019-01-22 09:09:48

标签: java android vpn

我正在构建一个应用程序,我需要使用给定地址访问lan中的某些数据(例如192.168.11.222),我使用HttpUrlConnection来完成工作,这仅仅是当我没有使用其他应用程序启动vpn连接(例如,shadowsocks android)时很好,但是当我使用由其他应用程序建立的vpn时,我只是得到一个异常

  

java.io.IOException:com.android.okhttp.Address@9727cf6d上流的意外结束。

我尝试使用openConnection(Proxy.NO_PROXY),但这无济于事,有人知道如何解决吗? 由于在某些情况下无法关闭vpn

谢谢。

1 个答案:

答案 0 :(得分:-1)

据我所知,如果您使用VPN连接,您将获得WLAN而不是LAN,因此连接到VPN的设备将可以访问LAN的计算机和VPN的网络。这里的问题是,当LAN网络和VPN网络位于同一IP地址范围内时。如果您局域网中的某些计算机的IP地址与VPN网络中的某些计算机具有相同的IP地址,则会在路由软件包时引起冲突。

那么使用VPN时可以访问局域网吗?是的,但是您必须考虑前面的解释,并确保这些机器不会具有相同的IP,因此您在访问资源时不会遇到问题