使用Objective-C和Java实现Google协议缓冲区。

3
我正在考虑在 iPhone 应用程序和基于 Java 的服务器之间建立通信,认为 Google 协议缓冲区可能是最好的方法;然而我已经有点困惑了,不确定最佳实现方式,希望得到一些友好的建议 :)
我应该将 Java 服务器设置为 Web 服务并将 proto 消息发送到它(通过 post 或类似的方式),还是应该设置一个客户端/服务器,其中 Java 服务器接受连接,然后 iPhone 通过连接传递 proto 消息?我假设最佳方法是创建一个实际的套接字连接,并以这种方式来回传递消息;但我可能错了,将其设置为具有消息/响应的 Web 服务器可能是最佳方式。
对此的任何建议都将不胜感激。
谢谢,
1个回答

0

我认为这在很大程度上取决于您计划如何扩展应用程序。专门设计运行Servlet的Web服务器具有可扩展性。如果您只是在Java应用程序中使用简单的套接字监听器,那么在哪里引入可扩展性呢?虽然有方法可以做到,但如果您只使用Tomcat,则可能不需要太担心这些问题。

缺点是,如果您想部署类似Tomcat的东西,就需要一定的学习曲线。


是的,我之前有使用过Tomcat,并且正在考虑使用Play框架;我的唯一担忧是它们可能对操作有些“笨重”。我猜我正在试图找到速度方面最好的答案,所以可能会都尝试一下,看看哪个提供了最好的结果。 :) - Dan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接