1
我在實現套接字時遇到了問題。案例: 用戶在其列表中有n個房間, 用戶應該能夠從每個房間接收通知。實用或最佳socket.io實現
方法1)爲每個房間用戶打開一個套接字。在這個用戶必須爲每個房間打開多個套接字
方法2)用戶打開一個房間名爲= userid的套接字, 節點維護每個房間和該房間中的用戶的列表('room_user')在連接上完成)。 如
room_user:{
room1 : {
user1Id, user2Id
}
room2 : {
user1Id, user3Id
}
}
用於發送郵件的服務器會從列表中的指定房間的用戶ID的,然後在一個循環中的所有用戶發出消息。在這種方法中,用戶需要打開只有一個插座,但服務器在一個循環
我想知道哪種方法會更適合發射相同消息
只需使用socket.io即可。 –
我正在使用socktio,但我想知道我應該打開多個用戶擁有的每個房間的套接字或每個用戶有一個套接字 – libracious
我認爲最好是爲每個房間做一個'namespace'並讓每個用戶擁有自己的套接字。 –