【问题标题】:Use VPN ip address htttp Urlconnection java使用VPN ip地址htttp Urlconnection java
【发布时间】:2012-02-05 02:03:52
【问题描述】:

我在 vista 笔记本电脑上配置了 openVPN Connect,因此通过网络浏览器连接可以让计算机更改其 IP 地址。允许以下 java 中的网络代码使用这个新的 IP 地址需要哪些步骤:

HttpURLConnection x=(HttpURLConnection)new URL("google.com/search?sclient=psy-
ab&h1=en&site=&source=hp&q=ip%20address&btnG=Search").openConnection(); 

然后打开一个输入流,读进去,在页面中看到其中一个vpn地址,在html后面:“Your public IP address is”

【问题讨论】:

  • Java 是在 vista 笔记本电脑上运行的,还是您通过 vista 笔记本电脑上的网络浏览器访问的服务器,还是其他?
  • java 正在我的 vista 笔记本电脑上运行 ide
  • 您想要用于连接 IP 地址的公共 IP 地址,还是通过 VPN 看到的公共 IP 地址?
  • 通过 VPN 看到的公共地址

标签: java networking ip vpn


【解决方案1】:

你不能不调用外部服务。

您需要让您的应用程序调用http://www.whatismyip.com/ 之类的名称,并解析出更广泛的互联网认为您的 IP 地址。您可能可以调用一个 REST 服务,它会以 XML/JSON/其他计算机可解析的形式返回答案。

很遗憾,您的本地计算机没有足够的信息供 Java 不去外部查找。

【讨论】:

    猜你喜欢
    • 2013-01-16
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 2012-08-10
    • 2021-02-26
    • 1970-01-01
    • 2011-06-29
    • 2021-01-06
    相关资源
    最近更新 更多