【问题标题】:Google Protocol Buffers with Objective-C and Java带有 Objective-C 和 Java 的 Google 协议缓冲区
【发布时间】:2010-06-03 18:06:33
【问题描述】:

我正在考虑在 iPhone 应用程序和基于 Java 的服务器之间建立通信,并认为 google 协议缓冲区可能是要走的路;但是我设法让自己有点困惑,我不确定实现这一点的最佳方法,所以我希望得到一些友好的建议:)

我应该将 Java 服务器设置为 Web 服务并将 proto 消息发送给它(通过帖子或类似的东西),还是应该设置一个客户端/服务器,Java 服务器接受连接,然后 iPhone 通过通过连接的原始消息?我认为最好的方法是创建一个实际的套接字连接并以这种方式来回传递消息;但我可能错了,将其设置为带有消息/响应的网络服务器可能是最好的方法。

任何关于此事的建议将不胜感激。

谢谢,

【问题讨论】:

    标签: java iphone sockets protocol-buffers


    【解决方案1】:

    我认为这在很大程度上取决于您计划如何扩展您的应用程序。设计用于运行您的 servlet 的 Web 服务器具有“内置”的可伸缩性。如果您只是在 Java 应用程序中使用一个简单的套接字侦听器,那么您在哪里引入了可伸缩性呢?有很多方法可以做到这一点,但如果您只使用 Tomcat,您可能不需要担心这些问题。

    缺点是,如果您想部署 Tomcat 之类的东西,则需要一些学习曲线。

    【讨论】:

    • 是的,我之前有过使用Tomcat的经验,正在考虑使用Play框架;我唯一担心的是,它们对于手术来说可能有点“重量级”。我想我试图以明智的方式找到最佳答案,所以可能会两者都做,看看哪个能提供最好的结果。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-23
    • 2012-08-09
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多