2

ローカルホストのTomcatで実行されているJavaで記述された基本的なWebアプリケーションがあります。現在、これは、ブラウザからアクセスする単一のサーブレットを備えた単純なアプリケーションです。JavaWebアプリケーションのクライアントとなるモバイルAndroidアプリケーションを作成したいと思います。サーブレットがDBに書き込み、ロジックを実行するようにしたいのですが、モバイルアプリからアクセスします。

現在、ドメインを登録していません。

開発環境でモバイルデバイスを介してアクセスできるように、Java Webアプリを公開するにはどうすればよいですか?つまり、現在はPCでローカルに実行されており、ブラウザー(ローカルホスト上)からアクセスします。別のデバイス(モバイル)からアクセスしたいのですが、自宅のLANでどのようにアクセスできますか?

ありがとう。

4

2 に答える 2

4

ウェブアプリがローカルサーバーでホストされている場合、モバイルはアプリをホストしているIPアドレス(例:192.168.1.100)とポート(例:8080)にアクセスできる必要があります。

モバイルがデスクトップと通信できるようにする方法はいくつかあります。

  1. USBまたはBluetoothを介した直接接続。
  2. LANでのワイヤレス接続-モバイルがホームLANにワイヤレスで接続できる場合は、Webアプリにアクセスできる必要があります(デスクトップのファイアウォールでWebポートを開く必要がある場合があります)
  3. 外部アクセス。これには、デスクトップのWebポートへのアクセスを許可するためにホームネットワークを開く必要があります。また、インターネットルーターは、アクセスを許可し、NAT変換を実行するように構成する必要があります。このシナリオでは、誰でもWebアプリにアクセスできるため、十分に注意してください。また、内部LANアドレスの代わりに外部IPアドレスを使用する必要があります。

ドメインは、IPアドレスの代わりに名前(http://www.example.com)の使用を許可するためにのみ必要です。

于 2012-06-14T19:05:29.873 に答える
1

テストのために、モバイルデバイスがサーバーと同じLAN上にある場合は、LAN上のサーバーのIPアドレスを使用するだけです。サーバーに静的IPアドレスとソート済みのIPアドレスを指定します。

テストの次の段階では、インターネット経由でアクセスできるようにPCを公開する必要があります。通常、これを行うには、ホームルーターでNAT設定を構成します。あなたはこれをグーグルできるはずです。

次に、モバイルデバイスは3Gを使用でき、ISPのIPアドレスを介してサーバーと通信する必要があります。これはルーターにヒットし、NATルーティングはそれをLAN上のサーバーマシンに転送します。

説明が必要な場合は、質問してください。

于 2012-06-14T19:09:56.913 に答える