2012-02-08 38 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