- 2009-10-20 (火) 0:18
- javascript
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のソケットポリシーファイルとかを参考にポリシーファイルを配布するサーバを立ち上げておいてから使ってください。まる。
- Newer: JSocketを使ってPOSTもストリーミングするPlackアプリ
- Older: mod_psgi試してみた
Comments:0
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を作りました [...]
(46)
(0)
(3)
(0)
Total: 49