2012-02-08 83 views
0

简介:我想开发简单的多人游戏五行(Gomoku)。前端应该用JavaScript来完成,后端用Java来完成。寻找简单的JavaScript和Java之间的通信方式

基本上客户端和服务器应该交换整数和游戏ID对。这很容易在使用WebSockets客户端做,但是......

问:有没有来处理服务器端通信,使用套接字和ServerSocket 简单方式,无需嵌入Jetty或任何其他的服务器?

回答

2

如果你打算在一个web项目上做这样的事情,看看DWR project

3

由于前端是JavaScript,它可能运行在Web浏览器中。为了与最有可能使用http的服务器进行通信,然后嵌入Jetty并使用dwr是IMO最简单的方法。

0

WebSockets browser support目前很差。

如果您正在创建Web应用程序,JS-Java通信的主流解决方案是带有一些JS框架(如jQueryDojo)的Ajax。它不需要服务器端的任何库(与DWR不同),并且如果使用CDN,则不需要在服务器上放置任何JS内容。

+1

随着闪回fallback这不是一个问题:https://github.com/gimite/web-socket-js – igorw 2012-02-08 09:19:47

+0

看看它的[限制]列表(https://github.com/gimite/web -socket-js#readme)我仍然更喜欢普通的Ajax ... – 2012-02-08 09:27:12

+0

这是大学项目。没有想到提及这一点很重要。 – Viller 2012-02-08 09:30:27