2017-11-18 4 views
1

웹 사이트의 설명서를 본 후 realm 객체 서버를 설치했습니다. 로그인 페이지 (android)를 만들고 syncronised 사용자 설정을 사용했습니다. 웹 사이트에 따라. 하지만 create에 대한 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은 서버와 클라이언트가 동일한 장치에 있으면 사용할 수 있습니다. 당신은 휴대 전화를 사용하고 있습니다. Wi-Fi 또는 모바일 연결? 귀하의 설정을 알려주십시오. – greenapps

+0

아니요 동일한 장치에 없습니다. 나는 에뮬레이터도 사용하고 있지 않습니다. 어떻게 처리 할 수 ​​있는지 말해주십시오. –

+0

글쎄 내 질문에 대답 해. – greenapps

답변

0

서버와 모바일을 동일한 네트워크에 연결하거나 서버를 웹 서버에 호스팅하십시오.

127.0.0.1 대신 서버 시스템의 IP Address을 사용하십시오.

Emulator을 사용하는 경우 IP 10.0.2.2을 사용하십시오.

모든 시스템 자체는 로컬 호스트이므로 127.0.0.1을 호출하면 시스템이 자체를 호출합니다.

관련 문제