タグ

ブックマーク / yogit.hatenadiary.org (2)

  • WebSocket(hybi-07)でechoサーバを作ってみた - いろいろな何か

    はじめに 以前、WebSocket Draft 76でechoサーバーを作ってみましたが、今回はhybi-07に対応したバージョンを作ってみました。しばらく見ない間に大きく仕様が変わっていて驚きました(*_*; 今回の実行環境は以下の通りです。 サーバ Python v2.6.1 クライアント Firefox v6.0a2, v7.0a1 最新のWebSocketプロトコルを調べるために作成したプログラムなんですが、以下の機能については未実装です。 バイナリデータと断片化されたフレームの送受信 クライアントからこれらを送信する方法がわからなかったので 拡張機能(Sec-WebSocket-Extensions) IETFの仕様(Section 8)を読んだけどよくわからなかった(;・∀・) 実行の手順 まず、以下からプログラムをダウンロードします。 GitHub - yogit/ws_ec

    WebSocket(hybi-07)でechoサーバを作ってみた - いろいろな何か
    mapserver2007
    mapserver2007 2014/09/22
    “Firefox v6, v7ではabout:configでnetwork.websocket.timeout.ping.requestの値を変更することでPingフレームを送信させることができます。”
  • WebSocketを使ってWebブラウザ間P2P通信をしてみた - いろいろな何か

    はじめに ブラウザ間でP2P通信が実現できれば、ブラウザ上で動作するP2Pアプリが作れて面白そうだなーと思ったのでWebSocketを使って実現してみました。仕組みについては以下で説明していきますが、私が実現した方法は限定的で実用性が低く色々と足りない部分もあるので、軽い気持ちで読んで頂けるとありがたいですw 仕組みの概要 なぜWebSocketを使うのか 従来、Webサーバとクライアント(Webブラウザ)間で非同期に通信するにはXHR(XMLHttpRequest)を用いてきました。基的にこのXHRは以下の図のように同一ドメインとしか通信できないという制約がありました。*1 しかし、WebSocketのthe Origin-based security modelでは異なるドメインとも通信することが可能になります。WebSocketプロトコルでは、サーバとクライアント間で接続を確立する

    WebSocketを使ってWebブラウザ間P2P通信をしてみた - いろいろな何か
  • 1