0
我有一个小聊天应用程序。我想只发送一条消息给最新或最后的用户加入聊天室。 当我使用:套接字IO广播问题
socket.broadcast.emit('chat message');
这个(广播)做的,我想实现的目标相反。是否有不同的内置功能可以用来代替广播?我也尝试发射没有广播,并发送给大家。我将不胜感激任何帮助。 Thansk。
我有一个小聊天应用程序。我想只发送一条消息给最新或最后的用户加入聊天室。 当我使用:套接字IO广播问题
socket.broadcast.emit('chat message');
这个(广播)做的,我想实现的目标相反。是否有不同的内置功能可以用来代替广播?我也尝试发射没有广播,并发送给大家。我将不胜感激任何帮助。 Thansk。
socket.emit()
只发送到特定的插座。这就是你发送到一个套接字的方式。
因此,获得所需的插座对象,然后调用socket.emit()
。
.broadcast()
,在另一方面,发送到如果被叫在io
对象或所有插座但socket.broadcast.emit()
使用的当前一个如果所有套接字。
这里的各种选择一个不错的总结:https://stackoverflow.com/a/10099325/816620
您可以创建一个'room'和'broadcast'消息到他们不是在房间有关详细信息,用户阅读[socket.io的这部分](http://socket.io/docs/server-api/#socket#in(room:string):socket) –
'socket.emit()'只发送给那个特定的套接字。这就是你发送到一个套接字的方式。获取正确的'socket'对象并调用'.emit()'。 – jfriend00