2012-05-30 75 views
0

如何發送消息給特定的客戶端,更具體地說,是剛剛連接到應用程序而不向其他訪客傳播的客戶端已經在網站上?使用節點和套接字向客戶端發送消息io

io.sockets.on('connection', function(client) { 
    }); 

似乎每當新訪客連接時向所有人廣播。

回答

1
var io = require('socket.io').listen(80); 

io.sockets.on('connection', function (socket) { 

    socket.emit('greetings', { greeting:'hello, new visitor' }); 

    socket.on('greetingFromVisitor', function (data) { 
     console.log(data); 
    }); 

}); 
+0

這只是要求客戶端發送連接上的問候消息的服務器,對不對? 我說這隻會觸發一次嗎?當客戶每隔幾分鐘一次又一次接收歡迎消息時,我遇到了一個問題。 – Scotty

+0

不錯的。我將服務器上的連接事件轉換爲客戶端,並且所有事情都在順利進行! :) – Scotty

相關問題