Запрос Socket.io: методы получения и передачи данных

  1. socket.emit(event, data[, callback]): этот метод отправляет на сервер пользовательское событие вместе с дополнительными данными. Он также может включать функцию обратного вызова для обработки ответа сервера.

  2. socket.on(event, callback): этот метод устанавливает прослушиватель для определенного события на стороне клиента. Когда сервер генерирует соответствующее событие, срабатывает функция обратного вызова, позволяющая обработать полученные данные.

  3. socket.emit('query', query[, callback]): этот подход предполагает определение имени пользовательского события, например ‘query’, для отправки определенного запроса в сервер. Затем сервер может обработать запрос и отправить клиенту ответное событие.

  4. socket.on('response', callback): на стороне клиента вы можете прослушивать событие «ответ», отправленное сервером после обработки запроса. Функция обратного вызова выполняется при получении ответа, что позволяет вам обрабатывать данные, возвращаемые сервером.

  5. socket.emit('join', roomName): этот метод используется для присоединения к определенной комнате на сервере. Это обеспечивает целевую коммуникацию внутри определенной группы клиентов.

  6. socket.on('message', callback): этот метод прослушивает событие message, которое является встроенным событием в Socket.io. Это позволяет клиентам получать и обрабатывать общие сообщения, отправленные сервером.