MUSKEL

Client-Server-Messaging-System für dynamische verteilte Anwendungen
Jetzt downloaden

MUSKEL Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jeremy Friesner
  • Website des Verlags:
  • http://www.lcscanada.com/oscjoy/index.html
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 1.8 MB

MUSKEL Stichworte


MUSKEL Beschreibung

Client-Server-Messaging-System für dynamische verteilte Anwendungen Muskel ist eine plattformübergreifende, robust, leicht skalierbare Client-Server-Nachrichtensystem für die dynamische verteilte Anwendungen, die ausgeführt wird unter einem beliebigen POSIX-konformen Betriebssystem. MUSCLE wurde entwickelt, verwendet und verfeinert als Netzwerkkomponente von BeShare, CueConsole, CueStation und verschiedenen anderen Audio-Control-Anwendungen auf Level Control System (jetzt Meyer Sound Laboratories) für mehr als sechs Jahre. Hier sind einige der wichtigsten Features von muscle: · Verwenden Sie BMessage artiger Muskel :: Nachrichten unter jedem Betriebssystem. · Senden abgeflacht Muskel :: Nachrichten von einem Computer zum anderen über TCP-Streams, unnötige Kompatibilität und Protokoll-Versionierung Probleme zu beseitigen. · Führen Sie einen muskulösen Server auf einer zentralen Maschine, und schreiben (oder Download) Client-Programme in dem Server einloggen und kommunizieren durch. Einmal angemeldet, können Client-Programme entdecken, wer sonst noch in, sendet Muskel :: Nachrichten an anderen Clients angemeldet ist, und speichert Muskel :: Nachrichten im RAM des Servers für andere Kunden später zum Download bereit. Clients können auch auf dem Server auf ausgewählte Daten abonnieren und werden automatisch benachrichtigt, wenn sie sich ändert. Unicast-Stil, Multicast-Stil und Broadcast-style Nachrichtenrouting sind alle über einen intelligenten hierarchischen Mustervergleich Routing-Mechanismus unterstützt. Schreiben Multiplayer-Spiele, IRC-Stil-Chat-Anwendungen, SETI Stil Berechnung Anwendungen verteilt, oder jede andere Art von verteilter Software leicht gemacht, weil MUSCLE Griffe aller schmutzige Arbeit für Sie! · Passen Sie den mitgelieferten "muskulösen Server, indem Sie Ihre eigene Sitzung Logik oder Message-Streaming-Protokoll definiert wird. (Beachten Sie, dass dies nur notwendig für bestimmte spezielle Anwendungen - die Standard-Server für die meisten Dinge ausreichende Funktionalität zur Verfügung stellt) · Schreiben Sie Ihren Client-Code in C, C, Java, Delphi oder Python. Single-Threaded und Multithread-Messaging-APIs sind für alle oben genannten Sprachen zur Verfügung gestellt. · Oder benutzen Sie einfach den mitgelieferte Nachricht, Schnur, dataIO, Hash-Tabelle, dequeue, String-Tokenizer, Referenzzählung, reguläre Ausdrücke und Pattern-Matching-Parser und Objekt-Pool-Code selbst, als handliche plattformübergreifende Utility-Klassen. Alle Quellcode enthalten ist, und Sie sind frei zu verwenden und es jede mögliche Weise missbrauchen Sie es wünschen. Was ist neu in dieser Version: · Added GetHumanReadableTimeIntervalString () zu syslog.h. · Added GetEmptyByteBufferRef (), um ByteBuffer. {Cpp, h}. · Es wurde ein DataNode :: GetChild () -Methode, dass gibt das Ergebnis als Rückgabewert und nicht als Nebenreferenzparameter. · ParseHumanReadableTimeIntervalString () kann jetzt korrekt Parse Mehr Klausel Zeitintervall Strings des Typs erzeugt durch GetHumanReadableTimeIntervalString (). · Eine GetPulseParent () -Methode zum PulseNode Klasse hinzugefügt. · Die MUSCLE_ROUTING_FLAG_REFLECT_TO_SELF Bit aus dem DEFAULT_MUSCLE_ROUTING_FLAGS_BIT_CHORD konstant entfernt, da auch diesem Bit Inhalt der Standard Sitzungen gemacht Routing-Verhalten verschieden von dem, was es war (und ist) dokumentiert zu sein. · BatchOperator jetzt ruft BatchEnds () aus dem Batch-Kontext statt, nachdem die Partie Kontext beendet ist, für die Übereinstimmung mit der Semantik von BatchBegins (). · Schreiben die Windows-Implementierung der Mutex Klasse kritische Abschnitte zu verwenden, anstatt eine Windows-Mutex Sperren für eine bessere Leistung direkt. · Umbenannt die Python-Dateien im Python-Ordner von z.B. CamelCase.py zu z.B. lower_underbar_case.py, pro Python Style Guide. · Aus CalculateHashCode () und CalculateHashCode64 () Nicht-Inline-Funktionen, da sie ziemlich groß sind, werden inlined. · Schrieb die Xenomai Implementierung von GetRunTime64 () aufrufen rt_timer_tsc () anstelle von rt_timer_read (), so dass der zurückgegebene Wert ist ns-da-boot, nicht ns-seit 1970. · Die Realtime Befehlszeilenargument Unterstützung jetzt memsets () die sched_param Struktur auf Null, bevor es aus, nur für den Fall Füllung hat es andere Mitglieder neben sched_priority. · Ein Fehler in der Hashtable-Klasse behoben, bei dem ein Hashtable auf ein anderes kopieren könnten mehrere identische Einträge erscheinen in der Zieltabelle der Iteration Liste führen.


MUSKEL Zugehörige Software

Ksar

Eine kostenlose Java-Anwendung, die Ihre SAR-Daten grafisch darstellt ...

247 5.8 MB

Herunterladen

Capistrano.

Free- und Open-Source-Tool zum Automatisieren von Aufgaben auf einem oder mehreren Remote-Servern ...

151 117 KB

Herunterladen