简介:我想开发简单的多人游戏五行(Gomoku)。前端应该使用JavaScript完成,后端应该使用Java。
基本上,客户端和服务器应交换整数对和游戏ID。使用WebSockets在客户端很容易做到,但是......
问题:是否有简单的方式来处理服务器端的通信,使用套接字和ServerSocket,而无需嵌入Jetty或任何其他服务器?
答案 0 :(得分:3)
由于前端是javascript,它可能在Web浏览器中运行。要最有可能使用http与服务器通信,那么嵌入Jetty和使用dwr是最简单的IMO方式。
答案 1 :(得分:2)
如果您打算在网络项目上执行此类操作,请查看DWR project。
答案 2 :(得分:0)
WebSockets browser support目前很差。
如果您正在创建Web应用程序,JS-Java通信的主流解决方案是Ajax,其中包含一些JS框架,如jQuery或Dojo。它不需要服务器端的任何库(与DWR不同),如果使用CDN,也不需要在服务器上放置任何JS。