Cum se trimite un mesaj către anumiți utilizatori

Aderarea la camere:
socket.join (nume)
Deconectarea de camere:
socket.leave (nume)

Apoi trimite in camera va fi pe exemple din răspunsul meu:
// trimite tuturor clientilor in camera (canal) „joc“, în plus față de expeditor
socket.broadcast.to ( 'joc') emit ( 'mesaj', 'joc frumos') .;

@Aliansys citit, dar nu înțeleg ceva, pentru a crea camera pe client?

Cum se trimite un mesaj către anumiți utilizatori

@ruslite nu pe server. exemplu murdar:

Pe client, ceva de genul:

socket.on ( „join_room“, funcția (date) // Acesta este locul unde vă puteți conecta priza la camera dorită tine
socket.join (data.room);
socket.broadcast.to (data.room) .emit ( „new_user“,) // trimite la toată lumea în această cameră (cu excepția el însuși), care conectat noul utilizator
>)

Ceva de genul asta

@ruslite
socket.on ( 'join_room', callback);
în cazul dvs. socket = client;
și apel invers - o funcție pe care trebuie să pună în aplicare.
adică ar trebui să fie atât de:

Mai ales în codul dvs., eu nu holbezi, dar trebuie să înțelegeți următoarele:
socket.io operează corespondență între datele client și server de abonați la anumite evenimente pe care le.
dacă aveți o priză în obiectul de client, și este conectat la server, trimite datele la serverul vă aflați în:
socket.emit (date 'eveniment')
pentru a obține date cu privire la client, trebuie să fiți abonat la evenimentele relevante, cum ar fi:


pe server trebuie să aveți un abonament la același eveniment. Și trimiterea acestor evenimente, care este, de exemplu:


În general, trebuie să aveți un abonament la metodele și trimiterea mesajelor la aceste metode.

Codul pe server și pe același client.

În cazul în care, în loc de priza de cuvânt, trebuie să utilizați clientul pe server, pentru că ați numit-o asa:

Vezi tu? Ai scris funcție de reapelare „client“. Deci, în interiorul callback va fi peste tot și client.on cliet.emit;

Aceasta este, în cazul dumneavoastră, puteți crea o conexiune la camera, de exemplu:


Din meu foarte slabă a explica aparent.

articole similare