我有這樣的代碼一個聊天室,現在是設置缺口和房間:瞭解有多少人是在socket.io
io.sockets.on('connection', function(client){
var Room = "";
client.on("setNickAndRoom", function(nick, fn){
client.join(nick.room);
Room = nick.room;
client.broadcast.to(Room).emit('count', "Connected:" + " " + count);
fn({msg :"Connected:" + " " + count});
});
我想知道我怎麼能拿多少人連接到一個特定的聊天室......像Room.length
客戶端:
function Chat(){
this.socket = null;
this.Nickname = "";
this.Room = "";
var synched = $('#syncUp');
this.Connect = function(nick, room){
socket = io.connect('http://vybeing.com:8080');
Nickname = nick;
Room = room;
//conectarse
socket.on('connect',function (data) {
socket.emit('setNickAndRoom', {nick: nick, room: room}, function(response){
$("#connection").html("<p>" + response.msg + "</p>");
});
});
}
我發現這一點,但它給未定義:
count = io.rooms[Room].length;
一些更多的信息將是很好,被連接到一個普通的IRC服務器或自定義聊天服務器程序進行? – 2012-02-19 19:46:42
聊天服務器程序 – re1man 2012-02-19 19:48:49
+1。這看起來應該比它容易。 – kdbanman 2014-06-26 09:14:49