我已经尝试过搜索这个,但到目前为止还没有达到我所需要的。我正在为Android编写FTP服务器应用程序,但我不知道如何找到未使用的服务器的IP地址。
到目前为止,我一直在地址中猜测和硬编码。有时它会起作用,有时它不会。如何让我的应用程序始终生成并连接到开放,可用的IP地址?
谢谢!
答案 0 :(得分:0)
问题的标准解决方案是获取DNS名称(通常费用很少),然后使用动态DNS服务向DNS主机提供商告知DNS名称的当前IP地址。 然后,客户端可以使用众所周知的名称查找您的IP地址。
这个问题也有间接解决方案。您可以使用基础结构提供程序来承载FTP服务。例如,您可以运行免费的Amazon Web Services微实例。虽然它正在运行,但它应该在一个恒定的IP地址上。然后,您的客户和您的应用程序都可以将其用作固定的中间中继点。这也解决了在特定时间可能无法响应的移动设备的瞬态特性。