2014-12-15 4 views
0

XAMPP 서버가 설치되어 데이터베이스를 생성하고 Chrome 브라우저 및 Android 에뮬레이터에서 성공적으로 액세스했습니다. 그러나 내 삼성 장치에서 응용 프로그램을 실행하려고 할 때마다 내 IP 주소 연결을 거부합니다.안드로이드 장치를 통해 로컬 서버에 연결할 수 없습니다

내 IP 주소가 DNS에 등록되지 않았습니다.

내가 시도 : 1) URL- 127.0.0.1에서 액세스하여 로컬 호스트 2)을 httpd.conf와 아파치 - xampp.conf이 파일 - 변경 3) 내 바이러스 백신 4 제거 모든 부여 된 권한을) 필요로 변경 수정 방화벽 및 프록시 설정 5) 방화벽 사전 보안에 새 인바운드 규칙을 만들었습니다. 6) 다시 입력 한 인터넷 권한 7) httpPost.setHeader ("Accept", "application/json"); 코드에서

아직도 임 오류 다음과 같은 방법 :

W/IInputConnectionWrapper(22232): getSelectedText on inactive InputConnection 
    W/IInputConnectionWrapper(22232): setComposingText on inactive InputConnection 
    W/IInputConnectionWrapper(22232): getSelectedText on inactive InputConnection 
    W/IInputConnectionWrapper(22232): setComposingText on inactive InputConnection 
    D/request!(22232): starting 
    W/System.err(22232): org.apache.http.conn.HttpHostConnectException: Connection to 
    http://192.XXX.X.XXX refused 
    W/System.err(22232): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:183) 
W/System.err(22232): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164) 
W/System.err(22232): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119) 
W/System.err(22232): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360) 
W/System.err(22232): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555) 
W/System.err(22232): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487) 
W/System.err(22232): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465) 
W/System.err(22232): at com.example.mysqltest.JSONParser.makeHttpRequest(JSONParser.java:111) 
W/System.err(22232): at com.example.mysqltest.Login$AttemptLogin.doInBackground(Login.java:121) 
W/System.err(22232): at com.example.mysqltest.Login$AttemptLogin.doInBackground(Login.java:1) 
W/System.err(22232): at android.os.AsyncTask$2.call(AsyncTask.java:287) 
W/System.err(22232): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) 
W/System.err(22232): at java.util.concurrent.FutureTask.run(FutureTask.java:137) 
W/System.err(22232): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230) 
W/System.err(22232): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) 
W/System.err(22232): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) 
W/System.err(22232): at java.lang.Thread.run(Thread.java:856) 
W/System.err(22232): Caused by: java.net.ConnectException: failed to connect to /192.168.0.114 (port 80): connect failed: ETIMEDOUT (Connection timed out) 
W/System.err(22232): at libcore.io.IoBridge.connect(IoBridge.java:114) 
W/System.err(22232): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192) 
W/System.err(22232): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:460) 
W/System.err(22232): at java.net.Socket.connect(Socket.java:832) 
W/System.err(22232): at `enter code here`org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:119) 
W/System.err(22232): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:144) 
W/System.err(22232): ... 16 more 
W/System.err(22232): Caused by: libcore.io.ErrnoException: connect failed: ETIMEDOUT (Connection timed out) 
W/System.err(22232): at libcore.io.Posix.connect(Native Method) 
W/System.err(22232): at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:85) 
W/System.err(22232): at libcore.io.IoBridge.connectErrno(IoBridge.java:127) 
W/System.err(22232): at libcore.io.IoBridge.connect(IoBridge.java:112) 
W/System.err(22232): ... 21 more 
E/Buffer Error(22232): Error converting result java.lang.NullPointerException 
E/JSON Parser(22232): Error parsing data org.json.JSONException: End of input at character 0 of 
W/dalvikvm(22232): threadid=12: thread exiting with uncaught exception (group=0x41180438) 
E/AndroidRuntime(22232): FATAL EXCEPTION: AsyncTask #1 
E/AndroidRuntime(22232): java.lang.RuntimeException: An error occured while executing doInBackground() 
E/AndroidRuntime(22232): at android.os.AsyncTask$3.done(AsyncTask.java:299) 
E/AndroidRuntime(22232): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273) 
E/AndroidRuntime(22232): at java.util.concurrent.FutureTask.setException(FutureTask.java:124) 
E/AndroidRuntime(22232): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307) 
E/AndroidRuntime(22232): at java.util.concurrent.FutureTask.run(FutureTask.java:137) 
E/AndroidRuntime(22232): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230) 
E/AndroidRuntime(22232): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) 
E/AndroidRuntime(22232): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) 
E/AndroidRuntime(22232): at java.lang.Thread.run(Thread.java:856) 
E/AndroidRuntime(22232): Caused by: java.lang.NullPointerException 
E/AndroidRuntime(22232): at com.example.mysqltest.Login$AttemptLogin.doInBackground(Login.java:125) 
E/AndroidRuntime(22232): at com.example.mysqltest.Login$AttemptLogin.doInBackground(Login.java:1) 
E/AndroidRuntime(22232): at android.os.AsyncTask$2.call(AsyncTask.java:287) 
E/AndroidRuntime(22232): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) 
E/AndroidRuntime(22232): ... 5 more 
I/Choreographer(22232): Skipped 1143 frames! The application may be doing too much work on its main thread. 
E/WindowManager(22232): Activity com.example.mysqltest.Login has leaked window [email protected] that was originally added here 
E/WindowManager(22232): android.view.WindowLeaked: Activity com.example.mysqltest.Login has leaked window [email protected] that was originally added here 
E/WindowManager(22232):  at android.view.ViewRootImpl.<init>(ViewRootImpl.java:419) 
E/WindowManager(22232):  at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:322) 
E/WindowManager(22232):  at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:234) 
E/WindowManager(22232):  at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:153) 
E/WindowManager(22232):  at android.view.Window$LocalWindowManager.addView(Window.java:557) 
E/WindowManager(22232):  at android.app.Dialog.show(Dialog.java:277) 
E/WindowManager(22232):  at com.example.mysqltest.Login$AttemptLogin.onPreExecute(Login.java:103) 
E/WindowManager(22232):  at android.os.AsyncTask.executeOnExecutor(AsyncTask.java:586) 
E/WindowManager(22232):  at android.os.AsyncTask.execute(AsyncTask.java:534) 
E/WindowManager(22232):  at com.example.mysqltest.Login.onClick(Login.java:77) 
E/WindowManager(22232):  at android.view.View.performClick(View.java:4191) 
E/WindowManager(22232):  at android.view.View$PerformClick.run(View.java:17229) 
E/WindowManager(22232):  at android.os.Handler.handleCallback(Handler.java:615) 
E/WindowManager(22232):  at android.os.Handler.dispatchMessage(Handler.java:92) 
E/WindowManager(22232):  at android.os.Looper.loop(Looper.java:137) 
E/WindowManager(22232):  at android.app.ActivityThread.main(ActivityThread.java:4960) 
E/WindowManager(22232):  at java.lang.reflect.Method.invokeNative(Native Method) 
E/WindowManager(22232):  at java.lang.reflect.Method.invoke(Method.java:511) 
E/WindowManager(22232):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038) 
E/WindowManager(22232):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805) 
E/WindowManager(22232):  at dalvik.system.NativeStart.main(Native Method)" 

답변

0

당신의 PC의 로컬 IP 주소를 확인하여보십시오. 같은 네트워크 (WIFI)에 전화를 연결하십시오. 그런 다음 다음 주소/포트를 사용하여 PC에 연결하십시오. 안드로이드에서

:

URL : your_pc_local_ip

PORT : 80 (하지만 난 그게 필수 아니라고 생각)

내가 이런 식으로 사용하고 나를 위해 제대로 작동.

+0

감사합니다. 그 일했다! 그러나, 내 애플 리케이션은 같은 네트워크 (와이파이)를 통해 작동 다른 네트워크와 어떻게 액세스 할 수 있습니까? – Priya

+0

불행히도 나는 그것을 모른다. 죄송합니다. – Blehi

+0

좋아! 나는 그것을 발견 할 것이다. – Priya

관련 문제