我正在android上制作多人游戏,它将与Java服务器通信。(并且服务器与数据库通信)。会有很多客户端...
我从一个带有 glassfish 服务器的 web 应用程序开始,从数据库生成实体类,然后从实体生成 facadeREST 类。我尝试使用 HTTP 请求-响应通信,很简单。但!有一个问题:
只有客户端可以开始通信,服务器只能监视和响应请求。有几次,我需要服务器开始与某个客户端的通信。使用 HTTP 请求,我只能做类似的事情:客户端每 10 秒发送一次请求,如果有此客户端的消息,则服务器响应。但这不是我想要的方式。我确信有更好的解决方案。
我正在寻找一种方法,很简单。如果我可以使用 glassfish 或其他服务器来解决多线程问题,那就太好了。