node.js服务端

先要安装ws模块的支持

npm install ws

 

服务端(server.js)

var gws;
var WebSocketServer = require('ws').Server,
    wss = new WebSocketServer({ port: 9000 });
wss.on('connection', function (ws) {
    gws = ws;
    console.log('client connected');
    ws.on('message', function (message) {
        console.log(message);
        setInterval(show,5000);//每隔5秒 服务端向浏览器 推送消息

    });
});

function show()
{
    gws.send(1122);
}

 

shell> node server.js

 

浏览器客户端

<script>
    if (window.WebSocket)
    {
        console.log("支持");
    }else
    {
        console.log("不支持");
    }
    var ws = new WebSocket('ws://localhost:9000');

    ws.onopen = function()

        {  console.log("open");

            ws.send("hello");

        };

    ws.onmessage = function(evt)

    {

        console.log(evt.data)

    };

    ws.onclose = function(evt)

    {

        console.log("WebSocketClosed!");

    };

    ws.onerror = function(evt)

    {

        console.log("WebSocketError!");

    };


</script>

 

相关文章:

  • 2022-02-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-19
猜你喜欢
  • 2021-12-05
  • 2022-12-23
  • 2021-07-22
  • 2021-06-26
  • 2021-07-25
相关资源
相似解决方案