放課後プログラミング

調べたことや考えたことなどを忘れないために書きます。

spring-bootでwebsocket serverとclient

Spring Bootを使ってWebsocketサーバとクライアントを作ってみたgithub.com
github.com

動かすとこんな感じ
f:id:hiroaki-kono:20150523190646p:plain

サーバの動作
  • クライアントが接続してきたら不定期(100ms~2000msの間隔)に接続中の全クライアントに対して何ms経過したかを送信
  • 接続しているクライアントからメッセージを受信したら接続中の全クライアントに対してメッセージのechoを送信
クライアントの動作
  • 起動時にwebsocketサーバに接続
  • websocketサーバから受信したメッセージは右のテキストエリアに表示
  • 自分が送信を試みたメッセージは左のテキストエリアに表示

簡単な対戦ゲームくらいならすぐに作れそう