요즘에는 안드로이드 애플리케이션 (에뮬레이터 포함)에서 웹 서버 (PHP 페이지)로 데이터를 보내려고합니다. 첫째, 나는 에뮬레이터로이 프로그램을 시험해 보았고 성공적으로 작동했다. 그 후,이 프로그램을 전화로 시도했지만 예외가 발생했습니다 :시간 초과 예외 (안드로이드에서 PHP 페이지로 데이터 보내기)
-> IO 예외 : 작업 시간이 초과되었습니다. 내 코드의
한 부분 :
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://192.168.1.33:90/takeDatas.php");
try {
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("enlem", latitude));
nameValuePairs.add(new BasicNameValuePair("boylam", longitude));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
httpclient.execute(httppost);
} catch (ClientProtocolException e) {
Toast.makeText(ReportLocationActivity.this, "Client protokol exception ", Toast.LENGTH_LONG).show();
} catch (IOException e) {
Toast.makeText(ReportLocationActivity.this, "IO exception "+e.getMessage(), Toast.LENGTH_LONG).show();
}
난 당신이 나에게 도움이되기를 바랍니다. 미리 감사드립니다.
휴대 전화에 데이터가 수신됩니까 – zode64
아니요,이 예외 만 표시됩니다. – iremce
웹 서버가 컴퓨터의 포트 90에서 올바르게 수신 대기하고 있는지 확인 했습니까? – Squonk