これを検索してみましたが、これまでに必要なものはありませんでした。Android 用の FTP サーバー アプリケーションを作成していますが、使用されていないサーバーの IP アドレスを見つける方法がわかりません。
これまでのところ、アドレスを推測してハードコーディングしてきました。うまくいくこともあれば、うまくいかないこともありました。アプリでオープンで使用可能な IP アドレスを一貫して生成し、接続するにはどうすればよいですか?
ありがとう!
これを検索してみましたが、これまでに必要なものはありませんでした。Android 用の FTP サーバー アプリケーションを作成していますが、使用されていないサーバーの IP アドレスを見つける方法がわかりません。
これまでのところ、アドレスを推測してハードコーディングしてきました。うまくいくこともあれば、うまくいかないこともありました。アプリでオープンで使用可能な IP アドレスを一貫して生成し、接続するにはどうすればよいですか?
ありがとう!
この問題の標準的な解決策は、DNS 名を取得し (通常は少額の費用で)、動的 DNS サービスを使用して DNS ホスティング プロバイダーに DNS 名の現在の IP アドレスを伝え続けることです。その後、クライアントは既知の名前から IP アドレスを検索できます。
問題の間接的な解決策もあります。インフラストラクチャ プロバイダーに FTP サービスをホストしてもらうことができます。たとえば、無料の Amazon Web Services マイクロ インスタンスを実行できます。実行中は、一定の IP アドレス上にある必要があります。その後、クライアントとアプリの両方がこれを固定の中間中継点として使用できます。これにより、特定の時間に応答できないモバイル デバイスの一時的な性質も解決されます。