Java 将android应用程序连接到jboss服务器时获取连接被拒绝

Java 将android应用程序连接到jboss服务器时获取连接被拒绝,java,android,web-services,sockets,jboss,Java,Android,Web Services,Sockets,Jboss,我正在尝试测试我的Android应用程序,它通过Web服务连接到jboss服务器。 当我使用127.0.0.1或我的内部IPWithInternet访问时,该程序运行良好。但是,每当我切换到我的网络时,没有像adhoc这样的互联网接入,它就会抛出一个错误 java.net.ConnectException:连接被拒绝:连接错误 但我可以通过在浏览器中键入IP地址:port来访问服务器 如果我ping到服务器IP地址,ping将成功 我关掉了防火墙,但结果总是一样的 有什么办法吗?谢谢它似乎不是默

我正在尝试测试我的Android应用程序,它通过Web服务连接到jboss服务器。 当我使用127.0.0.1或我的内部IPWithInternet访问时,该程序运行良好。但是,每当我切换到我的网络时,没有像adhoc这样的互联网接入,它就会抛出一个错误 java.net.ConnectException:连接被拒绝:连接错误

但我可以通过在浏览器中键入IP地址:port来访问服务器

如果我ping到服务器IP地址,ping将成功

我关掉了防火墙,但结果总是一样的


有什么办法吗?谢谢

它似乎不是默认关闭的IPAddress的JBoss参数

但是如果你想用安卓设备来呼叫它,你需要互联网来使用这项服务。或者需要确保Android设备获得本地ip。。。然后通过192.xxx而不是127.0.0.1调用


最好是检查路由器/防火墙,以便将外部ip:端口移植到您的开发人员计算机上。。。然后让Android使用internet调用外部ipaddress…

这是将登录名和密码发送到服务器的提交代码

try {
    json.put("utCode", ((EditText) findViewById(R.id.et_login)).getText());
    json.put("utPassword", ((EditText) findViewById(R.id.et_pass)).getText());
    new PostLogin().execute(Settings.getServerAddress(getBaseContext()) + "/auth/login", json);

} catch (JSONException e) {
    Log.e("log_tag", "Error parsing data " + e.toString());
}


private class PostLogin extends AsyncTask<Object, Integer, String> {
    private ProgressDialog Dialog = new ProgressDialog(MainActivity.this);

    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        Dialog.setMessage("Please wait..");
        Dialog.show();
    }

    @Override
    protected String doInBackground(Object... params) {
        String url = (String) params[0];
        JSONObject json = (JSONObject) params[1];

        // Dummy code
        InputStream is = null;
        HttpResponse response = null;  
        try {
            response = RestEasy.doPost(url, json);
            if (response.getStatusLine().getStatusCode() == 500) {
                return "500";
            } else if (response.getStatusLine().getStatusCode() == 404) {
                return "404";
            }

            HttpEntity entity = response.getEntity();
            if (entity != null) {

                is = entity.getContent();

                String result = "";
                result = RestEasy.convertStreamToString(is);
                return result;
            } else {
                return "null";
            }
        } catch (IllegalStateException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return null;
    }
}

把它扔出去,,,检查JBoss是否接受其他IP地址。。这只是安卓的吗?或者也可以从接受的非Androidip地址:192.168.1.9:有internet访问ip地址引发异常192.168.1.100:没有internet访问可能会出现很多问题:。。。你在运行什么操作系统?也许你需要一个端口通行证?带jboss-4.2.3.GAB的windows 7,但每当我切换到没有internet访问的网络(如adhoc)时,它会抛出一个java.net.ConnectException:连接被拒绝:连接错误。但是你需要互联网!呵呵?你不能把互联网加入Android吗?那么您可能需要一个外部IP地址。。。
java.net.ConnectException: Connection refused: connect error.