我正在编写Node JS套接字应用程序。 案例1:基于此链接
stackabuse.com/node-js-websocket-examples-with-socket-io /
我在端口3000上启动服务器,转到浏览器,导航到localhost:3000,我有index.html页面和这个文件中的socket连接(你可以在上面的链接中找到它)。 这是我的代码
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
console.log(current);
});
io.on('connection', function(socket){
//console.log('a user connected');
socket.on('chat message', function(msg){
io.emit('chat message', msg);
});
socket.on('disconnect', function(){
});
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
案例2:我在index.html文件中包含socket.io.js文件,然后从浏览器(但不再使用端口3000)访问它,使用类似普通站点的apache。
然后脚本将创建一个websocket到localhost:3000,如下所示:
我只能测试与案例1的最大连接(实际上发送了很多GET请求来获取" index.html"页面,而不是真正的套接字连接)。我用Thor,loadtest,benchmark,Artillery测试......他们只与案例1合作:(
那么,我可以使用任何工具来测试Websocket Node JS中的最大连接吗?我真的需要一个可用的工具来测试websocket(而不仅仅是HTTP GET)。
Thansk读这个问题,顺便说一句,对不起我的英语:(