1
我們正在編寫一個應用程序 - 它需要一個虛擬用戶作爲客戶端socket.io與用戶,這將作爲一個虛擬用戶,發送和接收消息。 每個用戶都將擁有應該能夠將消息發送到客戶端(用戶)的虛擬客戶端。我可以創建中的node.js的socket.io服務器內的虛擬socket.io客戶
我需要爲實施這一幫助。
這是我的服務器連接處理。我想在這裏建立一個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;
};
我在這裏創建客戶端
if (message._command=='login') {
console.log('creating client of '+sessionId);
var socket=client.init();
console.log(socket);
}
此控制檯打印。
我時創建socket.io發送login命令虛擬客戶端,但我不能這樣做在客戶端的console.log,在服務器上檢查什麼消息來? – XMen
我認爲服務器和虛擬客戶端應該作爲分離的程序運行。例如,您的服務器將按您的意圖運行(爲來自客戶端的傳入請求提供服務),並且在虛擬客戶端的程序中,您只需創建客戶端的新實例並將它們連接到正在運行的服務器地址。 – yojimbo87
如何在虛擬客戶端進行調試? – XMen