2016-10-31 5 views
0

ローカルホストよりエミュレータでプロジェクトを実行すると、serveryは動作していますが、実際のAndroid端末で実行されている場合はlocalhostサーバが見つかりません。では、どうすれば私の実際のAndroidデバイスからlocalhostサーバーにアクセスできますか?私はXAMPサーバーを使用します。Android携帯からlocalhost XAMPサーバーにアクセスするにはどうすればよいですか?

答えて

0

モバイルデバイスからローカルホストにアクセスすることはできません。これは、サーバーがシステムにのみ限定されているためです。アプリケーションをテストするには、エミュレータでアプリケーションを実行してサーバーを見つける必要があります。しかし、バックエンドのサーバー全体を作成していて、モバイルとシステムが接続されているネットワークがある場合は、そのネットワーク上のポートをリッスンするようにサーバーを設定できます。私はそれを達成するためにNodeJを使いました。 xamppサーバーにアクセスできるNodeJを使用するためのチュートリアルをいくつか検索できます。また、より良いアプローチのためにNodeJsのフレームワークであるAdonisJsを試すこともできます。しかし、システムとモバイルデバイスが接続されている共通のネットワークが必要であることに注意してください。それは少し複雑な方法ですが、うまくいくことができます。システムからあなたのモバイルデバイスに直接ローカルホストにアクセスすることはできません。あなたがNodeJを学習することを避けたい場合は、テストのためにエミュレータを使用し続ける必要がありますが、新しい何かを学ぶことは常に驚くべきことです。ですから、NodeJを学ぶことをお勧めします。とにかく、すべての問題を回避し、エミュレータを使用してアプリケーションをテストし続けることができます。私はこの答えがあなたを助けてくれることを願っています:)

+0

大きなナンセンス! – greenapps

+0

私は何かが私の答えで間違っていた場合は、私はあまり経験していないが、上記のアプローチは、私は同じ結果を達成するのに役立ちました。クライアントとサーバが同じネットワークに接続されている場合は、私もあなたの答えに同意します。私の答えが間違っていたらもう一度私を許してください。私はちょうどここで新しいです。 –

+0

本当にありがとう、本当にありがとうございます:) –

0

エミュレータで実行していたIPをあなたに伝えておくべきでしょう。

あなたのクライアントは、あなたのサーバーが動作しているコンピュータのipを使用する必要があります。

同じWLAN内のAndroidデバイスとサーバーコンピュータ。

0

コンピュータとモバイルが同じインターネット回線で接続されている場合は、ローカルホストではなくコンピュータのipを使用して作業できます。

0

両方のノードが同じネットワークに接続されているにもかかわらず、別のノードイベントからローカルホストサーバーにアクセスすることはできません。サーバーのIP構成を0.0.0.0に変更します。サーバーのIPを入力してからポート番号を入力してください。

関連する問題