2013-07-18 6 views
0

프록시를 사용할 때 UnknownHostExeption이 있습니다. 내 앱은 프록시가없는 네트워크 나 일부 프록시 (모든 사람이 아님)에서 훌륭하게 작동합니다. 기기에 대해 네트워크에 프록시 설정을 지정해야한다는 사실을 알고 있습니다. : wify 설정 - advance - wifi 프록시 에뮬레이터 : 무선 네트워크 - 모바일 네트워크 - 액세스 포인트 - telkia - proxy | port. 안정적인 네트워크 통신을 위해 관리자에게 문의해야하는 필수 옵션을 알고 싶습니다.안드로이드는 어떤 포트를 사용합니까?

07-18 08:51:26.780: W/System.err(302): java.net.UnknownHostException: mirkvartir.ua 
07-18 08:51:26.780: W/System.err(302): at java.net.InetAddress.lookupHostByName(InetAddress.java:513) 
07-18 08:51:26.780: W/System.err(302): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:278) 
07-18 08:51:26.780: W/System.err(302): at java.net.InetAddress.getAllByName(InetAddress.java:242) 
07-18 08:51:26.780: W/System.err(302): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:136) 
07-18 08:51:26.780: W/System.err(302): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164) 
07-18 08:51:26.780: W/System.err(302): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119) 
07-18 08:51:26.780: W/System.err(302): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:348) 
07-18 08:51:26.780: W/System.err(302): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555) 
07-18 08:51:26.780: W/System.err(302): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487) 
07-18 08:51:26.780: W/System.err(302): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465) 
07-18 08:51:26.780: W/System.err(302): at ua.mirkvartir.android.frontend.adapter.JSONParser.getJSONFromUrl(JSONParser.java:98) 
07-18 08:51:26.780: W/System.err(302): at ua.mirkvartir.android.frontend.adapter.UserFunctions.loginUser(UserFunctions.java:76) 
07-18 08:51:26.787: W/System.err(302): at ua.mirkvartir.android.frontend.LoginActivity$Login.doInBackground(LoginActivity.java:185) 
07-18 08:51:26.787: W/System.err(302): at ua.mirkvartir.android.frontend.LoginActivity$Login.doInBackground(LoginActivity.java:1) 
07-18 08:51:26.787: W/System.err(302): at android.os.AsyncTask$2.call(AsyncTask.java:185) 
07-18 08:51:26.787: W/System.err(302): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) 
07-18 08:51:26.787: W/System.err(302): at java.util.concurrent.FutureTask.run(FutureTask.java:137) 
07-18 08:51:26.787: W/System.err(302): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068) 
07-18 08:51:26.787: W/System.err(302): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561) 
07-18 08:51:26.787: W/System.err(302): at java.lang.Thread.run(Thread.java:1096) 

답변

0

답변은 일반적으로 말할 수 없습니다. 이것은 Android와 관련이 없지만 앱에 따라 다릅니다. 당신은 통신하는 포트를 자유롭게 선택할 수 있습니다. 일반적으로 80 및 443은 차단해서는 안됩니다 (http/https). 그 외 모든 것은 앱에 따라 다릅니다.

어떤 서비스를 사용하십니까? 명시 적으로 포트를 지정하지 않으면 포트를 명시 할 수 있습니다.

+0

그냥 httppost – Yarh

+0

을 사용하고 있습니다. 포트 80이어야합니다. –

+0

HttpPost post = new HttpPoast (url : 80) 여기서 80은 포트 번호입니다. 포트를 지정하는 올바른 방법입니까? – Yarh

관련 문제