Android 安卓手机能同时充当客户端和服务器吗?

Android 安卓手机能同时充当客户端和服务器吗?,android,file,system,distributed,Android,File,System,Distributed,我想实现一个分布式文件系统。那么,android可以同时充当客户端和服务器吗?显然,android可以轻松地充当下载文件的客户端,我可以想象你可以实现一些文件服务功能,但出于电池/网络方面的考虑,不推荐使用它。实际上,我不知道如何在网络上唯一地识别安卓设备。假设,如果我想将'filea'从'Android-A'传输到'Android-B',那么如果我不知道设备的ip地址,如何识别'Android-B'。你能告诉我怎么做吗?因为对于无线设备,我假设ip地址不总是相同的。混乱的方法:在服务器上的数据

我想实现一个分布式文件系统。那么,android可以同时充当客户端和服务器吗?

显然,android可以轻松地充当下载文件的客户端,我可以想象你可以实现一些文件服务功能,但出于电池/网络方面的考虑,不推荐使用它。实际上,我不知道如何在网络上唯一地识别安卓设备。假设,如果我想将'filea'从'Android-A'传输到'Android-B',那么如果我不知道设备的ip地址,如何识别'Android-B'。你能告诉我怎么做吗?因为对于无线设备,我假设ip地址不总是相同的。混乱的方法:在服务器上的数据库中存储MAC地址或类似的东西,这两个设备都可以访问。事实上,这可能是个坏主意。显然Android可以轻松地充当下载文件的客户端,我想你可以实现一些提供文件的功能,但出于电池/网络方面的考虑,不建议这样做。实际上,我不知道如何在网络上唯一地识别Android设备。假设,如果我想将'filea'从'Android-A'传输到'Android-B',那么如果我不知道设备的ip地址,如何识别'Android-B'。你能告诉我怎么做吗?因为对于无线设备,我假设ip地址不总是相同的。混乱的方法:在服务器上的数据库中存储MAC地址或类似的东西,这两个设备都可以访问。事实上,这可能是个坏主意。