xylo987 / JSocket

纪念死去的flash技术

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NAME
    JSocket - Socket on Javascript

INSTALLATION
    copy ./js/jsocket.js and ./swf/JSocket.swf to under docroot

SYNOPSIS
    1. run flashpolicyd(http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html)
    2. in html
    <script src="/js/jquery.js"></script>
    <script src="/js/jquery-tools.flashembed.js"></script>
    <script src="/js/jsocket.js"></script>
    <script>
        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.writeFlush("GET / HTTP/1.0\x0D\x0A");
            socket.write("Host: " + location.hostname + "\x0D\x0A\x0D\x0A");
            socket.flush();
        }
        function dataHandler(data) {
            alert(data);
            socket.close();
        }
        function closeHandler() {
            alert('lost connection')
        }
        function errorHandler(errorstr) {
            alert(errorstr);
        }
    </script>

AUTHOR
    Masahiro Chiba<nihen@megabbs.com>

About

纪念死去的flash技术


Languages

Language:ActionScript 72.6%Language:JavaScript 27.4%