簡體   English   中英

我可以在 node.js 的 socket.io 服務器內創建一個虛擬的 socket.io 客戶端嗎

[英]Can I create a dummy socket.io client inside the socket.io server in node.js

我們正在編寫一個應用程序,它需要一個虛擬用戶作為帶有用戶的 socket.io 客戶端,它將充當虛擬用戶來發送和接收消息。 每個用戶都將擁有應該能夠向客戶端(用戶)發送消息的虛擬客戶端。

這是我的服務器連接處理程序。 我想在這里創建一個 socket.io 客戶端,因為新客戶端連接在服務器上。 我怎樣才能開發這個?

   self.socket.on('connection', function(client){
      //here I want to create a separate module for handling dummy users 
      // for sending and receiving 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;
};

我在這里創建客戶端

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-clientSocket.IO-node -客戶端

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM