HTML 5+NodeJs WebSocketインスタント通信を実現します.

1107 ワード

サーバーの実現は簡単です.まずnodeJsのモジュールを入れて、nodejs-websocketといいます.直接nodeJs命令行の中で入力します.npm install nodejs-websocketで車を返すとインストールできます.サーバーを作ることができます.nodejs-websocketモジュールがあるので、多くの仕事は自分でしなくてもいいです.直接に他の人のパッケージを呼び出す方法がいいです.
    サーバ端コード:
var ws = require("nodejs-websocket");
console.log("      ...")
 
var server = ws.createServer(function(conn){
    conn.on("close", function (code, reason) {
        console.log("    ")
    });
    conn.on("error", function (code, reason) {
        console.log("    ")
    });
}).listen(8000)
    クライアントコード:
if(window.WebSocket){
            var ws = new WebSocket('ws://192.168.17.80:8001');
 
            ws.onopen = function(e){
                ws.send("game1");
            }
            ws.onclose = function(e){
                console.log("     ");
            }
            ws.onerror = function(){
                console.log("    ");
            }
 
            ws.onmessage = function(e){
                console.log(e.data);
            }
        }