0

会社のサーバーと連携する Android アプリケーションを作成しています。サーバーは企業向けで、顧客の内部ネットワークに存在します。各顧客には、明らかに異なる IP アドレスがサーバーに割り当てられています。これは既製の製品です。つまり、お客様ごとに作成するわけではありません。クライアントが接続して作業を開始するには、サーバー IP が必要です。

現在、クライアントはユーザーにサーバー IP を尋ねますが、通常、ユーザーはそれを知りません。

顧客ごとに異なるサーバー IP アドレスを使用してクライアントを構成できる簡単な方法を探しています。

顧客の内部 Web サーバー (市場なし) からクライアントを展開しています。クライアントがどこからダウンロードされたかを知る方法はありますか? このIPを使用できますか?クライアントがインストール プロセスの開始に使用された apk 名を知る方法はありますか? apk 名の名前を変更して、サーバー IP を含めることができます。

他の提案はありますか?

4

1 に答える 1

0

ご質問のとおり、お客様は常にローカル ネットワークでアプリを使用しているようです。私の頭の上から、あなたはできる:

  • mDNS を使用してサーバーを検索します。
  • yourappname.customer.com正しいアドレスに解決されるように、顧客に DNS エントリを追加するように要求します。yourappnameDHCP からのドメイン ルックアップを使用すると、解決して正しいドメインを追加できるはずです。
  • DHCP 応答にフィールドを追加するよう顧客に要求します (おそらく、顧客が望むよりも多くの作業が必要になります)。
  • Web サイトにアクセスし、その IP アドレスを調べて、それがどの顧客であったかを突き止めます。これには、顧客のサーバーの IP アドレスを知る必要があります。
于 2012-04-16T10:01:24.413 に答える