web-dev-qa-db-ja.com

Androidクライアントをラップトップ内のApacheサーバー(php)のローカルホストに接続する方法は?

ラップトップのApacheサーバーとMySQLデータベースにwifi接続を介してデータを送信できるAndroidアプリを作成しようとしています。モバイルデバイスとしてsamsunggalaxy tab10.1を使用しています。プロトコル私が使用したのはHttpGetまたはHttpPostで、XAMPP(Apache&SQLを使用)を使用してサーバーを実行し、phpを処理します。ただし、Androidはラップトップからアドホックネットワークを検出できないため、仮想ルーターを使用します( Windowsの場合7)仮想アクセスポイントを作成し、タブレットをラップトップに接続できるようにします。ただし、問題は次のとおりです。

  1. 私のアプリ(クライアント-Android)では、httpgetまたはhttppostのどのURLにアクセスしますか?ラップトップのlocalhost-127.0.0.1またはAndroid 10.0.0.1のlocalhostまたは仮想ルーターのIPアドレス?

  2. Androidからlocalhost(laptop-Apache)にアクセスして、実行するphpを呼び出す場合は?どのポート?どのIPアドレス/ urlを入力する必要があるかAndroid apps(httpget)?そしてXAMPPのhttpconfigで何かを変更する必要がありますか?

1
user1796310

最初の質問では、AndroidデバイスからラップトップのApacheWebサーバーに接続する方法を尋ねていると思います。

Windows 7マシンに仮想ホットスポットを設定したので、これはラップトップが使用している追加のインターフェイスです。つまり、インターフェイスには独自のIPアドレスがあります。ラップトップで、コマンドラインに移動してipconfigを実行し、結果を調べてVirtual Wifi Adapterのようなものを探し、表示されているIPを確認します。これは、Androidデバイスが同じネットワーク上にあるため、ラップトップに到達するために使用するIPです。

2番目の質問に関しては、XAMPPのドキュメントと構成を参照して、Apacheサーバーがローカルホストの外部の接続をリッスンしていることを確認し、リッスンしているポートを確認する必要があります。

1
trpt4him