Socket.IO предоставляет несколько методов двунаправленной связи с малой задержкой между сервером и клиентом. Вот некоторые из методов:
-
socket.emit(event, data): этот метод отправляет событие с указанными данными на сервер. -
socket.on(event, callback): этот метод прослушивает определенное событие с сервера и выполняет функцию обратного вызова при получении события. -
socket.join(room): этот метод позволяет клиенту присоединиться к определенной комнате, что может быть полезно для группового общения. -
socket.leave(room): этот метод позволяет клиенту покинуть определенную комнату. -
socket.broadcast.emit(event, data): этот метод отправляет событие с указанными данными всем подключенным клиентам, кроме отправителя. -
socket.broadcast.to(room).emit(event, data): этот метод отправляет событие с указанными данными всем клиентам в определенной комнате, кроме отправителя. -
socket.disconnect(): этот метод отключает клиент от сервера. -
socket.on('disconnect', callback): этот метод прослушивает событие отключения и выполняет функцию обратного вызова, когда клиент отключается. -
io.sockets.emit(event, data): этот метод отправляет событие с указанными данными всем подключенным клиентам. -
io.sockets.in(room).emit(event, data): этот метод отправляет событие с указанными данными всем клиентам в определенной комнате.