| Kanal -Kanal ist eine generische / einfache Einrichtung, mit der die Nachrichtenübergabe und das Ereignisabtrag erstellt werden. |
Jetzt downloaden |
Kanal Ranking & Zusammenfassung
- Lizenz:
- MIT/X Consortium Lic...
- Name des Herausgebers:
- Yigong Liu
Kanal Stichworte
Kanal Beschreibung
Kanal ist eine generische / einfache Anlage, mit der die Nachrichtenüberschreitung und das Ereignisabtrag erstellen. Kanal ist eine generische / einfache Anlage, mit der das Erstellen von Ereignissensendaten und der Meldung als unkompliziert als Datenstrukturen erforderlich ist: Kanal ist eine Vorlagenbibliothek, wobei ihre Hauptkomponenten als Vorlagenparameter konfigurierbar ist: Template-Klassenkanal, indem Sie ID_TYPE, ID_TRAIT und ROUTER ersetzen Mit verschiedenen Betonklassen kann der Kanal tabelle / lineare Nachrichtenrouting, hierarchisches Routing und assoziatives Routing (Linda-Stil) beim Anforderungen des Benutzers unterstützen. Dieselbe Art und Weise können wir Integer, String, Pod-Strukturen oder jede Klasse als Nachrichten-IDs verwenden (vorausgesetzt, dass die ordnungsgemäßen Vorgänge mit ID_TRAIT definiert werden ) Zu PUB / Subnachrichten- / Ereignis-IDs / -typen und Senden / Empfangen von Nachrichten / EventSchannels sind Prozess lokale Entitäten, die "angeschlossen" werden können, um eine transparente verteilte Kommunikation zwischen den Mitgliedern in verschiedenen Kanälen zu ermöglichen (Anschlüsse basierend auf TCP-Buchse und UNIX-Domänenbuchse bereitzustellen Als Samples) Namespace-Steuerung: Die von den Kanalmitgliedern veröffentlichten / abonnierten IDs bilden den Namespace des Kanals. Kanal sorgt für Publish / Subscribe Scope Control; Wenn IDs veröffentlicht / abonniert sind, können Peers den gewünschten Bereich (lokal, Remote, Global) angeben, wenn 2 Kanäle angeschlossen sind, ihre Namespaces automatisch "zusammengeführt", was für beide Kanalelemente und Programmierer transparent ist. Mitglieder können mit den Mitgliedern in Remote-Kanälen genauso kommunizieren wie bei den lokalen Mitgliedern (von PUB / SUB-IDs) .NameStACE-Merge / Integration wird gesteuert von: ID-Scope-SpezifikationFilter und Übersetzer, die bei der Kanalverbindungskannel-Kommunikation definiert sind, sind Peer-2-Peer; Es sind keine zentralen Daemonen erforderlich, die für die Nachricht vorbei erforderlich ist. Überkanal unterstützen sowohl asynchrone Nachrichtenübergabes- als auch synchroner Ereignis-Dispatching-Modelle.Kannel ist auf der Spitze von ACE (adaptives Kommunikationsumfeld), um Platform Unabhängigkeit zu gewinnen. Was in dieser Version neu ist: · Der Rahmen wurde portiert zu Windows XP mit VC8. · Die Dispatching-Richtlinie wurde als Kanalvorlage-Parameter hinzugefügt, um verschiedene Versandalgorithmen zu unterstützen. · Zur Prüfung wurden Rundfunk- und einfache Roundrobin-Versandpolitiken implementiert. · Callback wurde in den Functor-Stil geändert, sodass normale Funktionen und Funkte direkt sein können als Rückrufe verwendet.
Kanal Zugehörige Software