2012-10-12 6 views
1

Microsoft Visual Studio 2008의 .Net Framework 3.5에서 웹 서비스를 만들고 android에서 호출했습니다. SQL Server를 데이터베이스로 사용했습니다.내 응용 프로그램은 안드로이드 에뮬레이터에서 작동하지만 안드로이드 장치에서는 작동하지 않습니다.

내 안드로이드 에뮬레이터에서 응용 프로그램을 실행할 때 제대로 실행되지만 안드로이드 장치에 설치하면 java.socket.SocketTimeOutException이 발생합니다.

+1

해당 예외의 logcat과 같은 명시적인 정보를 제공해주십시오. – dumbfingers

+0

친애하는 ss12712, 내 응용 프로그램이 android 에뮬레이터에서 성공적으로 실행되지만 Android 장치에서 성공적으로 실행되지 않는다고 언급했습니다. 어떻게 그 예외의 logcat을 제공 할 수 있습니까? ?? 안드로이드 장치에서 java.net.SocketTimeout 예외가 발생했습니다. –

+0

Android SDK가 설치되어 있습니까? 여기에는 DDMS라는 도구가 포함되어 있으며 실행하면 logcat가 생성됩니다. 또는 ADT 플러그인으로 이클립스를 사용하면 동일하게 처리됩니다. – dumbfingers

답변

1

나는 해결책을 얻었다. 로컬 PC에서 IIS를 가상 서버로 사용할 때 컴퓨터 방화벽이 꺼져 있는지 확인하십시오. 방화벽 보호를 해제하면 웹 메소드에 액세스 할 수 있지만 방화벽이 켜져 있으면 java.net.SocketTimeOutException이 발생합니다.

1

서버가 Visual Studio에서 데스크톱으로 실행되고 있습니까? 그렇다면 포트를 전달하거나 프록시 서버를 사용하지 않는 한 (동일한 시스템에서도) 특정 데스크탑을 제외한 모든 시스템에서 연결할 수 없습니다.

+0

나는 당신의 요점을 모르겠다. 자세히 설명해주십시오. –