我想使用NFC将四到五个整数和一个字符串从一部手机发送到另一部手机,我还想接收这样的数据。
我在网上搜索了一下,发现从放在网上的一个简单的文本文件中下载数据非常容易。然而,上传更难,而且说真的,我认为将数据从我的手机发送到另一个用户的手机比从我的手机发送数据到服务器并让该用户从该服务器下载数据更快。
如何在两部手机之间共享如此简单的数据?
发布于 2011-10-27 05:30:19
当然有。虽然你仍然需要确保电话知道彼此的ip地址,但如果不使用某种服务器,你就不太可能做到这一点。
关于“上传更难”,嗯。如果你认为直接在两部手机之间发送数据会更容易,那你就错了。首先,可能会有各种各样的防火墙阻止电话提供商网络上的入站连接。
上传数据到服务器并不“难”,你只需要编写一个服务器程序来处理它。您无论如何都需要一个,只是为了在电话之间传递ip地址来建立直接连接。
如果我是你,我会从写一个简单的服务器开始,也许只需要上传手机的地址。(当然,您还必须弄清楚如何从电话的操作系统获取ip地址,这就增加了复杂性,这可能是也可能不是微不足道的。)
但是,无论您采用哪种方式,我都建议您通过HTTP/端口80发送数据。通过这种方式可以减少防火墙的麻烦。
发布于 2011-11-11 22:40:30
是的,有一种方法叫做Near Field Communication
https://stackoverflow.com/questions/7868621
复制相似问题