zoukankan      html  css  js  c++  java
  • 我写的websocket推送例子,每隔5秒服务器向客户端浏览器发送消息(node.js和浏览器)

    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>
  • 相关阅读:
    SharePoint 2013 配置我的网站 图文引导
    关于SharePoint REST中的授权的研究
    SharePoint重置密码功能Demo
    SharePoint 沙盒解决方案 VS 场解决方案
    移动设备和SharePoint 2013
    win32
    win32
    链表复习-1
    win32
    洛谷基础算法
  • 原文地址:https://www.cnblogs.com/fps2tao/p/7875669.html
Copyright © 2011-2022 走看看