私はアンドロイドアプリケーション(エミュレータで)からWebサーバー(PHPページ)にデータを送信しようとしています。まず、エミュレータでこのプログラムを試してみましたが、正常に動作していました。その後、電話でこのプログラムを試しましたが、例外が発生しました:タイムアウト例外(Androidから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