server.js:

var ws = require("nodejs-websocket");
var server = ws.createServer(function(conn){
    conn.on("text", function (str) {
        console.log("收到的信息为:"+str)
        conn.sendText("已连接上服务器")
    })
    conn.on("close", function (code, reason) {
        console.log("关闭连接")
    });
    conn.on("error", function (code, reason) {
        console.log("异常关闭")
    });
}).listen(8888)

index.html

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML5 Websocket</title>
</head>
<body>
    <script>
        if(window.WebSocket){
            var ws = new WebSocket('ws://127.0.0.1:8888');
            ws.onopen = function(e){
                console.log("连接服务器成功");
                ws.send("Hello!");
            }
            ws.onclose = function(e){
                console.log("服务器关闭");
            }
            ws.onerror = function(){
                console.log("连接出错");
            }
            ws.onmessage = function(e){
                var time = new Date();
                alert(e.data)
            }
        }
    </script>
</body>
</html>

标签: Node.Js

已有 4 条评论

  1. 我之前在写websocket程序的时候,用的是ws库,搞得我刚刚看到sendtext而不是send我还以为写错了23333

  2. 很不错 学习了

  3. 学习了

  4. 梁sir又在学习。

添加新评论