タグ

ブックマーク / www.sophia-it.com (2)

  • サーバー側を実装する - WebSocketのサンプル - HTML5 JavaScript API入門

    サーバー側を実装するには? サーバー側を実装するには?解説 サーバー側を実装する場合、通常、ウェブサーバーや、フレームワーク、ライブラリ等による通信プロトコルの実装を利用して開発を行います。 ここでは、JavaのサーブレットコンテナであるJetty 8 での実装を例に説明を行います。サーバー側のAPIに関しては共通の規約は存在しませんが、イベント駆動モデルで実装がされている場合は、クライアント側とほぼ共通するイベントに対してコールバック関数を定義するという点で、それほど大きな違いはありません。 実装によっては、Jettyのようなイベント駆動モデルの抽象化がされておらず、通信プロトコルの生データに近いレベルを取り扱わなければならない場合がありますが、この記事の範囲を超えますので詳細には触れません。 Jetty 8 での実装では、org.eclipse.jetty.websocket.WebS

  • クライアント側の送受信の処理を実装する - WebSocketのサンプル - HTML5 JavaScript API入門

    クライアント側の送受信の処理を実装するには? クライアント側の送受信の処理を実装するには?解説 クライアント側の実装は、WebSocketオブジェクトを利用します。 WebSocketオブジェクトはコンストラクター「WebSocket(url,[protocol])」でインスタンス化します。引数urlは接続先のurlで通常は「ws://」スキーム、暗号化されたセキュアな通信の場合は「wss://」スキームで始まる文字列です。 サーバーからのデータの受信はonmessageイベントハンドラを実装します。送信されてきたデータはハンドラのevent引数のdata属性で取得します。 サーバーへのデータの送信は「send(data)」メソッドを使用します。「send(data)」の呼び出しは、データを送信待ち行列に追加し、送信の完了や応答は待ちません。 // infoは情報表示用のdiv要素 var

  • 1