ha
Search…
关于本socket.io中文文档
socket.IO website
1 指南(Guide)
2 文档(Docs)
3 客户端-API(Client-API)
4 服务端-API(Server-API)
4.1 server
4.2 命名空间(namespace)
4.3 socket
4.3.1 socket_id
4.3.2 socket_rooms
4.3.3 socket_client
4.3.4 socket_conn
4.3.5 socket_request
4.3.6 socket_handshake
4.3.7 socket_use_fn
4.3.8 socket_send_args_ack
4.3.9 socket_emit_eventName_args_ack
4.3.10 socket_on_eventName_callback
4.3.11 socket_once_eventName_listener
4.3.12 socket_removelistener_eventName_listener
4.3.13 socket_removeAllListeners_eventName
4.3.14 socket_eventNames
4.3.15 socket_join_room_callback
4.3.16 socket_join_rooms_callback
4.3.17 socket_leave_room_callback
4.3.18 socket_to_room
4.3.19 socket_in_room
4.3.20 socket_compress_value
4.3.21 socket_disconnect_close
4.3.22 flag_broadcast
4.3.23 flag_volatile
4.3.24 flag_binary
4.3.25 event_disconnect
4.3.26 event_error
4.3.27 event_disconnecting
4.4 client
Powered By
GitBook
4.3.15 socket_join_room_callback
room
(String)
callback
(Function)
Returns
连接的
Socket
将客户端添加到
room
中,并根据需要触发带有
err
签名(如果有)的回调。
1
i
.
on
(
'connection'
,(
socket
)
=>
{
2
socket
.
join
(
'room 237'
,()
=>
{
3
let
rooms
=
Object
.
keys
(
socket
.
room
);
4
console
.
log
(
rooms
);
// [ <socket.id>, 'room 237' ]
5
io
.
to
(
"room 237"
).
emit
(
'a new ueser has joined the room'
);
// 广播给房间里的每个人
6
})
7
})
Copied!
连接室的机制由已配置的
Adapter
(参见上面的
Server#adapter
)处理,默认为
socket.io-adapter
。
为了您的方便,每个socket自动连接由其ID标识的房间(请参见
Socket#id
)。这使得向其他socket广播消息变得容易:
1
io
.
on
(
'connection'
,(
socket
)
=>
{
2
socket
.
on
(
'say to someone'
,(
id
,
msg
)
=>
{
3
// 使用给定的ID向socket发送私有消息
4
socket
.
to
(
id
).
emit
(
"my message"
,
msg
)
5
})
6
})
Copied!
Previous
4.3.14 socket_eventNames
Next
4.3.16 socket_join_rooms_callback
Last modified
2yr ago
Copy link