Home > javascript > javascriptからsocketが扱えるJSocketを作りました

javascriptからsocketが扱えるJSocketを作りました

javascriptからsocketを扱いたいなぁという事象が発生したんですが(それについては別エントリで)、SocketJSというのがあるんですがDownloadするところがなぜかSSLになっていてCAがCAcertでfirefoxだとデフォルトでは見れないので、かっとなって自分で作ってみました。今も反省していません。

コードはgithubからどうぞ。
使い方はjs/jsocket.jsに軽く書いてあります。

/*
 * Jsocket - Socket on Javascript
 * Author: Masahiro Chiba <nihen@megabbs.com>
 * Depends:
 *  - jQuery: http://jquery.com/
 *  - jQuery TOOLS - Flashembed: http://flowplayer.org/tools/flashembed.html
 * SYNOPSIS:
 *  JSocket.init('/static/JSocket.swf', function () {
 *     socket = new JSocket({
 *         connectHandler: connectHandler,
 *         dataHandler:    dataHandler,
 *         closeHandler:   closeHandler,
 *         errorHandler:   errorHandler
 *     });
 *     socket.connect(location.hostname, location.port || 80);
 *  });
 *  function connectHandler() {
 *      socket.write("GET / HTTP/1.0\x0D\x0A\x0D\x0A");
 *      socket.flush();
 *  }
 *  function dataHandler(data) {
 *      alert(data);
 *      socket.close();
 *  }
 *  function closeHandler() {
 *      alert('lost connection')
 *  }
 *  function errorHandler(errorstr) {
 *      alert(errorstr);
 *  }
 *
 * */

こんな感じですね。flashの力を借りているので、Flashのソケットポリシーファイルとかを参考にポリシーファイルを配布するサーバを立ち上げておいてから使ってください。まる。

Comments:0

Comment Form
Remember personal info

Trackbacks:1

Trackback URL for this entry
http://www.geminium.com/chiba_blog/2009/10/20/365/trackback/
Listed below are links to weblogs that reference
javascriptからsocketが扱えるJSocketを作りました from へぼへぼCTO日記
pingback from へぼへぼCTO日記 – javascriptからsocketが扱えるJSocketを作りました « とっても! ちゅどん(雑記帳) 09-10-20 (火) 5:06

[...] へぼへぼCTO日記 – javascriptからsocketが扱えるJSocketを作りました へぼへぼCTO日記 – javascriptからsocketが扱えるJSocketを作りました [...]

add to hatena hatena.comment (46) add to del.icio.us (0) add to livedoor.clip (3) add to Yahoo!Bookmark (0) Total: 49

Home > javascript > javascriptからsocketが扱えるJSocketを作りました

Search
Feeds
Meta

Return to page top