0

stackoverflowについて質問するのは2回目です。Androidフォンのデスクトップコンピューター(すなわち、192.168.1 * **で始まるIP)にセットアップしたローカルApacheサーバーにアクセスしようとしています。しかし、どういうわけかそれは私がサーバーにアクセスすることをまったく許可しません!:(奇妙なことに、サーバーにアクセスできる場合もありますlol!しかし、試行ごとに20回に1回しかありません。また、ラップトップのサーバーにもアクセスできません。本当に必要なものがいくつかあります。みんなを助けて..エミュレータを使用してデスクトップPC内でローカルに作業していたときは、正常に機能していました。これについてはかなり多くの調査を行いましたが、解決策を見つけることができませんでした。

君たちありがとう

=====================================

ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();

HttpClient client = new DefaultHttpClient(setHttpParams());
HttpPost request = new HttpPost(PATH + FILENAME);

if (json != null) {

        request.setEntity(new ByteArrayEntity(json.toString().getBytes("UTF8")));
        request.setHeader("json", json.toString());

} else {


        request.setEntity(new UrlEncodedFormEntity(nameValuePairs));
}



HttpResponse response = client.execute(request);

これがコードであるため、リクエストを実行しようとするとエラーが発生します。リクエストには、ApacheサーバーのIP PATH(192.168. **)+ FILE_NAME(つまり、index.php)が含まれます。192.168。にアクセスできないため、エラーが発生する理由を知っています。*サーバーと目的のファイルを読み取ります。私はこれについて助けが必要です=

4

1 に答える 1

3

Web サーバーを実行しているコンピューターの場合:

  • パーソナル ファイアウォール ルールが Web サーバーへのアクセスを妨げていないことを確認してください。
  • 携帯電話が無線で Web サーバーにアクセスするには、Web からサーバーにアクセスできる必要があります。マシンが企業のファイアウォールの背後にあり、外部ソースからのアクセスを妨げている可能性があります。
  • 単に電話からアクセスしたい場合は、ウェブサーバーと電話の両方が同じネットワーク上にあること、つまり同じアドレス範囲の IP アドレスを持っていることを確認してください。これを行うには、マシンをワイヤレス AP に (イーサネットまたはワイヤレス経由で) 接続し、電話が同じワイヤレス AP に接続されていることを確認します。

さらに、あなたの質問をもう一度読んで、その行に気づきました

ラップトップのサーバーへのアクセスも許可しません

Web サーバーが実行されているマシンでローカルに Web サーバーにアクセスできない場合は、Web サーバーの構成方法に問題があります。そのため、最初に Web サーバーが実行され、適切に構成されていることを確認してください。ブラウザを開いてに移動するhttp://localhosthttp://192.168.x.x、すべてが正しく構成されていれば、Web ページにアクセスできます。

基本的にこれはネットワーキング 101 です。それでも問題が解決しない場合は、どの Web サーバー、どのポートなどの詳細を投稿してください。

ネットワークの概念が初めてで、Web サーバーの構成方法がわからない場合は、ApacheGoogle で Apache の構成方法を説明するか、XAMPPApache、MySQL、PHP、FileZilla などを含む開発者向けのバンドルと呼ばれるものを使用してください。XAMPP は決して使用しないことに注意してください。新しいユーザーが上記のパッケージを簡単にインストール、構成、および実行できるようにデフォルト構成が行われるため、実稼働環境で使用できます。

于 2012-06-28T10:56:14.143 に答える