gpt4 book ai didi

java应用程序无法打开URL地址0.0.0.0

转载 作者:行者123 更新时间:2023-12-02 00:09:11 25 4
gpt4 key购买 nike

我有一个正在运行的 jboss 服务器,并且在 web 应用程序内部有下面的代码。问题是我无法连接到服务器。有趣的是,如果我写 127.0.0.1 而不是 0.0.0.0 一切都可以。

我正在使用以下命令运行 jboss 服务器:

#!/bin/sh
nohup sh run.sh -b 0.0.0.0 -c crm &

这是示例代码

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.URL;

public class Test{
public static void main(String []args){
System.out.println("TEST");
System.setProperty("java.net.preferIPv4Stack" , "true");
String url="http://0.0.0.0:8080/webapp/vacancies?rabota=rabota&area=7232&speciality=Стораж&email=&phone=77019813144";
System.out.println("START");
try{
URL yahoo = new URL(url);
BufferedReader in = new BufferedReader(new InputStreamReader(yahoo.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
System.out.println(inputLine);
}
System.out.println("FINISH!");
in.close();
}
catch (Exception e)
{
System.out.println("ERROR opening jobs servlet: " + e.getLocalizedMessage());
}
}
}

所以最后我收到连接超时异常。

最佳答案

0.0.0.0 不是有效的 IP。它用于指示未知/无效。在某些应用程序上,它用于指示“绑定(bind)到特定接口(interface)上的所有地址”。就您而言,它根本无效。

关于java应用程序无法打开URL地址0.0.0.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13226236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com