Zacząłem zaglądać do węzła i socket.io.chat.io z prywatnymi pokojami
Mam już stworzoną prostą aplikację do czatu i jestem zaskoczony, jak łatwo było.
Teraz chciałbym pójść trochę dalej i podać listę użytkowników online, którzy mogą ze sobą rozmawiać prywatnie.
Jaki byłby najlepszy sposób podejścia do tego?
Przeczytałem nową funkcję pokoju 0.7. Czy to byłaby droga? Dynamicznie utworzyć nowy pokój za każdym razem, gdy 2 użytkownicy będą musieli czatować prywatnie? Ale w jaki sposób drugi użytkownik zostanie powiadomiony o utworzeniu nowego pokoju, aby mógł się tam połączyć?
Czy lepiej sobie z tym poradzić? Przechowywać pokoje i stronę serwera po stronie użytkownika i przeglądać je za każdym razem i wysyłać wiadomości do odpowiednich?
Dzięki
Dobrze. Oboje jesteście poprawni. Co zrobić, jeśli chcę mieć grupy osób? – Thomas
Użyj wbudowanej funkcji Socket.IO lub zwiń ją, grupując połączenia w strukturę danych, a następnie powtórz tłumaczenie wszystkich członków w pokoju i wyślij dane w każdym z nich. –
Wolałbym używać wbudowanej funkcjonalności, ale jak dynamicznie tworzyć i niszczyć pokoje? – Thomas