简介:我想开发简单的多人五人制游戏(Gomoku)。前端应该使用JavaScript,后端应该使用Java。
基本上,客户端和服务器应该交换整数对和游戏id。在客户端使用WebSockets很容易做到,但。。。
问题:是否有简单的方法来处理服务器端的通信,使用Sockets和ServerSocket,而不嵌入Jetty或任何其他服务器?
由于前端是javascript,它可能在web浏览器中运行。要与服务器通信,最有可能使用http,那么嵌入Jetty并使用dwr是最简单的方法。
如果您打算在web项目上做这样的事情,请查看DWR项目。
WebSockets浏览器目前支持较差。
如果您正在创建一个Web应用程序,JSJava通信的主流解决方案是Ajax,它带有一些JS框架,如jQuery或Dojo。它在服务器端不需要任何库(与DWR不同),而且如果您使用CDN,也不需要在服务器上放置任何JS内容。