我可以在node.js中的socket.io服务器中创build一个虚拟的socket.io客户端

我们正在编写一个应用程序,它需要一个虚拟用户作为一个socket.io客户端,用户将充当虚拟用户,发送和接收消息。 每个用户将有虚拟客户端应该能够发送消息到客户端(用户)。

我需要帮助来实现这一点。

这是我的服务器连接处理程序。我想在这里创build一个socket.io客户端,因为新的客户端连接到服务器。我可以开发它,如果是的话,那么如何?

self.socket.on('connection', function(client){ //here i want to create a seperate module for handling dummy users // for sending and recieving message. }); 

我将如何在节点中包含Socket.io客户端脚本? 更新我写在服务器上的客户端

 exports.init=function(){ var socket = new io.Socket(config.host, {port: config.port, rememberTransport: false}); // when connected, clear out display socket.on('connect',function() { console.log('dummy user connected'); }); socket.on('disconnect',function() { console.log('disconnected dummy'); }); socket.on('message', function(data){ console.log(data); }); socket.connect(); return socket; }; 

我在这里创build客户端

 if (message._command=='login') { console.log('creating client of '+sessionId); var socket=client.init(); console.log(socket); } 

这个控制台是打印的。

我们正在编写一个应用程序,它需要一个虚拟用户作为一个socket.io客户端,用户将充当虚拟用户,发送和接收消息。

如果你想通过连接到你的socket.io服务器的服务器模拟浏览器客户端,你可以尝试使用一些node.js socket.io客户端,比如node-socket.io-client或者Socket.IO-node客户端