【问题标题】:Java server android clientJava服务器安卓客户端
【发布时间】:2012-07-22 02:26:36
【问题描述】:

我正在android 上制作多人游戏,它将与Java 服务器通信。 (并且服务器与数据库通信)。会有很多客户...
我从一个带有 glassfish 服务器的 web 应用程序开始,从数据库生成实体类,然后从实体生成 facadeREST 类。我尝试使用 HTTP 请求-响应通信,很简单。但!有问题:

只有客户端才能开始通信,服务器只能监视和响应请求。有几次,我需要服务器开始与某个客户端的通信。 使用 HTTP 请求,我只能做类似的事情:客户端每 10 秒发送一次请求,如果有此客户端的消息,则服务器响应。但这不是我想要的方式。我确信有更好的解决方案。

我正在寻找一种方法,很简单。如果我可以使用 glassfish 或其他服务器来解决多线程问题,那就太好了。

【问题讨论】:

    标签: java android client-server


    【解决方案1】:

    你需要我的朋友是C2DM

    这将减少您的客户继续轮询的需要,而是让云通过推送通知启动通信。

    关于应用服务器,如果您的应用遵循 Java EE 标准,那么您应该能够将其部署到任何旧的 Java EE 容器中。我建议利用 CloudBees 提供的免费 Java 托管,只需像在 glassfish 上一样放入您的 WAR。

    关于您的应用程序实际需要做什么,我无法提供建议,因为您没有提供任何细节:S

    ...不,我不为 Cloudbees 工作,我只是觉得他们很棒

    【讨论】:

      【解决方案2】:

      WebView 中的 NodeJS 就是答案

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-20
        • 1970-01-01
        • 1970-01-01
        • 2012-03-31
        • 2012-01-22
        • 2017-06-19
        相关资源
        最近更新 更多