我刚刚为大客户提供了一个原型,一切都很好,但我现在很想知道我选择的解决方案/体系结构是否正确或者在项目继续进行的情况下有改进的地方。安装在同一局域网上不同设备上的iOS应用之间的通信
任务是构建两个iOS应用程序:一个运行在5个不同的iPhone上,另一个运行在2个iPad上。基本上iPhone应用程序必须将信息传递给iPad,偶尔他们也必须在彼此之间发送信息(iPhone到iPhone)。所有的信息都是小的JSON对象/块,其大小很小。
该应用程序不打算到达应用程序商店,是一个工作原型来测试用户测试环境中的一些想法。
我丢弃了蓝牙,因为我们正在谈论点对点通信,而不是一对一。
我所做的就是使用网络套接字感谢SocketIO,通过我的Mac上运行的小型Node.js服务器。服务器非常简单,只需接收来自客户端的消息并将信息广播到其他客户端即可。
您认为如何?我选择的解决方案好吗,还是有更好的?
例如,今天早上我刚刚发现these thread here on SO,我发现我可以使用GameKit。你怎么看?
部署到应用程序商店?蓝牙有可能吗? Lan会一直可用?正在传输多大的数据?我们真的不够了解。你的解决方案听起来不错,它的工作原理和它应该是可扩展的。 – Wain
thx @Wain,我已经编辑了相关信息的问题 –