java.net.ConnectException:无法连接到/127.0.0.1:9080领域对象服务器

java.net.ConnectException:无法连接到/127.0.0.1:9080领域对象服务器

问题描述:

我刚刚在网站中看到文档后安装了领域对象服务器。我创建了一个登录页面(android),并且使用了syncronised用户设置根据网站。但我创建asynctask显示上述错误。 这里是我的代码:java.net.ConnectException:无法连接到/127.0.0.1:9080领域对象服务器

public class RealAsyncTask extends AsyncTask<String, Void, String> { 

Realm realm; 
String url = "http://127.0.0.1:9080"; 
long schemaVersion = 001; 

@Override 
protected String doInBackground(String... strings) { 
    try { 
     SyncCredentials syncCredentials = SyncCredentials.usernamePassword("realm-admin", "", true); 
     SyncUser user = SyncUser.login(syncCredentials, serverUrl()); 
     SyncConfiguration config = new SyncConfiguration.Builder(user, realmUrl()) 
       .schemaVersion(schemaVersion) 
       .build(); 
     realm.setDefaultConfiguration(config); 
    } 
    catch (Exception e){ 
     e.getCause(); 
    } 
    return null; 
} 

private String realmUrl() { 
    return url; 
} 

private String serverUrl() { 
    return url; 
} 
} 

我部署我在我的移动应用程序,并在调试时我得到了上面的错误消息。 在此先感谢您的帮助。

+0

如果服务器和客户端位于同一设备上,则可以使用127.0.0.1。您正在使用手机。无线或移动连接?请告诉你的设置。 – greenapps

+0

否不在同一台设备上。我也不使用模拟器。请告诉我如何处理这个问题? –

+0

那么回答我的问题我会说。 – greenapps

将服务器和手机连接在同一个网络上或将服务器托管在网络服务器中。

使用服务器系统的IP Address而不是127.0.0.1

如果您使用的是Emulator,请使用IP 10.0.2.2

每个系统本身都是本地主机,所以当你调用127.0.0.1时,系统调用它自己。