码迷,mamicode.com
首页 > Web开发 > 详细

DeepQA websocket 并发测试

时间:2017-05-26 10:54:16      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:websocket   function   style   new   connect   current   rand   eof   and   

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);
    }
}

 

DeepQA websocket 并发测试

标签:websocket   function   style   new   connect   current   rand   eof   and   

原文地址:http://www.cnblogs.com/geektown/p/6906893.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!