socket.io broadcast的几种用法之初试
2014-01-09 00:54
435 查看
Rooms:
允许相连接的client端组成一个集合,这样可以将时间发送到相链接clients的子集,有一个简单的方法管理。
socket.join('room')
socket.leave("room")
两种方法将时间发送到room中:socket.broadcast.to('room')和io.sockets.in('room')
socket.broadcast.to('room').emit('event_name',data)//emit to 'room' except this socket/*发送消息给room所有的socket client端,除了发送者自己*/
socket.broadcast.emit('event_name',data)//emit to all sockets except this one/*发送信息给所有连接到server的client端*/
io.sockets.in('room').emit('event_name',data)//emit to all clients in a particular room/*发送消息给room所有的socket client端*/
io.sockets.emit('event_name',data) //emit an event to all clients/*发送信息给所有连接到server的client端*/
io.of('namespace').in('room').emit();// emit an event to all clients in a namespace of a particular room
问题:内容广播仅仅在本地机器有效,而局域网其他机器则无效的原因?
client端中:io.connect('http://localhost');
应改为server端的ip地址。
参考:http://stackoverflow.com/questions/6873607/socket-io-rooms-difference-between-broadcast-to-and-sockets-in
允许相连接的client端组成一个集合,这样可以将时间发送到相链接clients的子集,有一个简单的方法管理。
socket.join('room')
socket.leave("room")
两种方法将时间发送到room中:socket.broadcast.to('room')和io.sockets.in('room')
socket.broadcast.to('room').emit('event_name',data)//emit to 'room' except this socket/*发送消息给room所有的socket client端,除了发送者自己*/
socket.broadcast.emit('event_name',data)//emit to all sockets except this one/*发送信息给所有连接到server的client端*/
io.sockets.in('room').emit('event_name',data)//emit to all clients in a particular room/*发送消息给room所有的socket client端*/
io.sockets.emit('event_name',data) //emit an event to all clients/*发送信息给所有连接到server的client端*/
io.of('namespace').in('room').emit();// emit an event to all clients in a namespace of a particular room
问题:内容广播仅仅在本地机器有效,而局域网其他机器则无效的原因?
client端中:io.connect('http://localhost');
应改为server端的ip地址。
参考:http://stackoverflow.com/questions/6873607/socket-io-rooms-difference-between-broadcast-to-and-sockets-in
相关文章推荐
- [转]socket.io emit的几种用法解释
- socket.io emit的几种用法解释
- CocosCreator Http、WebSocket、SocketIO用法
- socket.io用法与实例
- socket.io中emit和on的用法【转】
- socket.io的基本用法
- socket.io中emit和on的用法【转】
- socket.io中emit和on的用法
- socket.io中emit和on的用法
- 判断非阻塞SOCKET是否已经断开的几种方法
- [宏]_IO, _IOR, _IOW, _IOWR 宏的用法与解析
- 基于Node.js+socket.IO创建的Web聊天室
- Java,InputStream,Socket阻塞.(关于HTTP请求的IO问题自我总结)
- 【Java TCP/IP Socket】Java NIO Socket VS 标准IO Socket
- Socket.io在线聊天室
- node.js + socket.io 实现点对点随机匹配聊天
- Socket.io在Swift中的应用
- Flask-SocketIO传输二进制单元测试的Bug和修改 3ff0
- asp.net application,session,static 几种变量生命周期及用法 收藏
- IO缓冲,php中的ob缓冲机制,以及socket、curl、fopen这些函数的底层关系