zoukankan      html  css  js  c++  java
  • DeepQA websocket 并发测试

    var client = new Array();
    var W3CWebSocket = new Array();
    
    var concurrent = 2;
    for (var i = 0; i < concurrent; i++) {
        W3CWebSocket[i] = require('websocket').w3cwebsocket;
        client[i] = new W3CWebSocket[i]('ws://115.29.199.8:8000/chat');
        client[i].onerror = function () {
            console.log('Connection Error');
        };
    
        client[i].onopen = function () {
            console.log('WebSocket Client Connected');
            sendNumber(i);
        };
    
        client[i].onclose = function () {
            console.log('Client Closed');
        };
    
        client[i].onmessage = function (e) {
            if (typeof e.data === 'string') {
                console.log("Received: '" + e.data + "'");
            }
        };
    
    }
    
    function sendNumber(i) {
        console.log("client " + i + " is " + client[i]);
        if (client[i].readyState === client.OPEN) {
            var number = Math.round(Math.random() * 0xFFFFFF);
            client[i].send('{"message":"how are you?"}');
            setTimeout(sendNumber(i), 1000);
        }
    }
  • 相关阅读:
    正则表达式
    Ajax跨域问题---jsonp
    Ajax
    字符串总结
    js 字符串加密
    jsDate()
    HDU 5430 Reflect
    HDU 5429 Geometric Progression
    HDU 5428 The Factor
    POJ 2485 Highways
  • 原文地址:https://www.cnblogs.com/geektown/p/6906893.html
Copyright © 2011-2022 走看看