2016-03-29 6 views
-4

erstellen Ich möchte einen Kanal in einem Websocket-Server mit Knoten js erstellen und Nachricht an die Abonnenten senden. Ich brauche einen einfachen Code zum Starten. Vielen Dank für Ihre Hilfe.Wie man Kanal websocket in Knoten js Server

+0

Google 'Knoten Websockets' und 'socket.io'. Es gibt viele Ressourcen, die Ihnen beibringen, wie Sie dies tun können, wenn Sie ein wenig Nachforschungen anstellen. –

+0

Ich fand viele Beispiele zum Erstellen eines Serverknotens js, aber nicht wie man einen Kanal erstellt. Ich arbeite zum ersten Mal mit Knoten js und Javascript. – SDH

Antwort

3

Mit socket.io können Sie einfach Kanäle erstellen, um Teilnehmer zu verschiedenen Gruppen zu unterscheiden. Socket.io ruft die Kanäle Rooms auf und Sie können read the documentation for details.

Im Wesentlichen, wenn Kunden an die Steckdose anschließen, Sie haben sie einen bestimmten Raum beitreten:

io.on('connection', function(socket){ 
    socket.join('some room'); 
}); 

Jedes Mal, wenn Sie ein Ereignis (das Senden von Nachrichten in Ihrem Fall) emittieren, können Sie es den Kunden, dass senden Zimmer:

io.to('some room').emit('some event');