2012-02-08 8 views
0

紹介:私は単純なマルチプレイヤーFive in row(Gomoku)を開発したいと思います。フロントエンドはJavaScriptを使用して、バックエンドはJavaで行う必要があります。JavaScriptとJava間の簡単なコミュニケーション方法をお探しの方

基本的にクライアントとサーバーは、整数とゲームIDのペアを交換する必要があります。これは、WebSocketを使用してクライアント側で行うのは簡単だが、...

質問:は、サーバー側での通信を処理するためシンプル方法は、桟橋や他のサーバーに埋め込むことなく、ソケットとのServerSocketを使って、ありますか?

答えて

2

ウェブプロジェクトでこのようなことを行う場合は、DWR projectをご覧ください。

3

フロントエンドはjavascriptなので、ウェブブラウザで動作する可能性があります。 httpを使用している可能性が最も高いサーバーと通信するには、Jettyを組み込み、dwrを使用するのが最も簡単な方法です。

0

WebSockets browser supportは現時点では不良です。

Webアプリケーションを作成する場合、JS-Java通信の主流ソリューションはAjaxであり、一部のJSフレームワークはjQueryまたはDojoです。 CDNを使用している場合は、DWRとは異なり、サーバー側にlibを必要とせず、JSをサーバーに置く必要もありません。

+1

フラッシュフォールバックでは、これはほとんど問題ではありません:https://github.com/gimite/web-socket-js – igorw

+0

[制限事項](https://github.com/gimite/web -socket-js#readme)私はまだ普通のAjaxを好むでしょう... –

+0

それは大学のプロジェクトです。言及することが重要だとは思わなかった。 – Viller

関連する問題