Frage

Ich versuche, neue Technologien zu lernen, genannt Web Sockets. Ich habe das Setup (pywebsocket als Apache2-Modul) bekam zu arbeiten und ich spiele mit Beispielen. http://code.google.com/p/ WebSocket-Probe / wiki / samples? ts = 1262888726 & aktualisiert = Proben

Eine Sache stört mich -. Alle Beispiele Datei Monitor Änderungen in Nachrichtenzähler, Zähler von Benutzern gemeinsam verwenden

Also im Grunde, wenn ich eine Verbindung zu ws: // localhost / Chat mit 2 Browsern 2 Instanzen von chat_wsh.py (websock Handler) wird ausgeführt werden. Richtig? Und sie alle werden Datei / Datenbank für Zählung zugreifen.

Es könnte eine dumme Frage, aber ich bin kein Netzwerk-Guru -. Ist es möglich, eine Nachricht an alle Verbindungen von einem Handler senden

Zum Beispiel: Benutzer von Chat sendet eine Nachricht -. Nachricht durch websocket wird zu WebSocket-Handler, der wiederum sendet Informationen, dass neue Nachricht an alle anderen Chat-Instanzen empfangen wird, eliminiert somit die Notwendigkeit für jede Instanz ständig überprüfen auf einer gemeinsamen Datei / Datenbank

Ich hoffe, dass ich Sinn machen:)

War es hilfreich?

Lösung

Ich glaube, Sie versuchen, UDP Multicast zu beschreiben.

Siehe diesen Link für weitere Informationen Multicast

WebSockets Leider Arbeit über TCP, die sind, wie Sie für eine Eins-zu-eins-Verbindungen entdeckt haben.

Sie können schauen Sie in somthing wie Memcached http://memcached.org/ zu machen "Low-Overhead" einen gemeinsamen Zustand des Chatroom zu halten

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top