MsgCommunicator SDK:
Der einfache Weg einen
sicheren Instant Messenger zu bauen
Eigenschaften und Nutzen
Eigenschaften und Nutzen
Erweiterte Funktionalität
Die Client/Server Architektur erlaubt das Senden von Nachrichten zu Nutzern, selbst wenn dieser gerade nicht angemeldet ist.
Jede Nachricht wird auf dem Server gespeichert und sofort ausgeliefert wenn der Nutzer angemeldet wird.
Das direkt Senden von Nachrichten erlaubt den Datenaustausch zwischen Clients, die angemeldet sind.
Im Client/Server Modus, wird eine Verbindung automatisch geöffnet wenn zum ersten Mal versucht wird eine Nachricht an irgendeinen anderen Client zu senden.
Diese Verbindung wird für den weiteren Datenaustausch zwischen den beiden Clienten benutzt.
Sie können diese Funktion vor der Verbindung mit dem Server abschalten.
Sie können den Client so einstellen, dass Daten immer über den Server gesendet werden.
Und Sie können den direkten Verbindungsaufbau abblocken wenn ein Remote Client versucht eine Verbindung aufzubauen.
Die MsgServer Komponente ermöglicht den Aufbau eines Message Servers der mit Ihrem Internet Server oder in Ihrem privaten Netzwerk arbeitet.
Die MsgClient Komponente ermöglicht den einfachen Aufbau eines Message Clients: Positionieren Sie die Komponenten einfach auf Ihr Applikationsformular, stellen Sie die Parameter ein (IP Adresse und mindestens den Serverport) und senden Sie anschließend sofort Nachrichten, ob der andere Client online ist oder nicht.
Der Peer-To-Peer Modus für die einfache Verbindung ohne Server.
Eine unbegrenzte Anzahl Clients können sich verbinden und Nachrichten direkt austauschen ohne dass ein Server im Netzwerk anwesend sein muß.
Mit dieser Funktion können Sie sehr einfach einen Chat oder jede andere Peer-to-Peer Applikation aufbauen.
Der MsgCommunicator beinhaltet Methoden, Eigenschaften und Ereignisse um kundenspezifische Nachrichten mit verschiedenen Datentypen wie String, Stream und Binäre Buffer auszutauschen.
Der MsgCommunicator ermöglicht erweiterte Messenger Funktionalität um mit Kontaktlisten, Nutzerinformationen, Nutzerdatenbanken etc. zu arbeiten.
Kundenspezifische Befehle ermöglichen das Basisprotokoll zu erweitern.
Diese Funktion können Sie zum Beispiel nutzen Ihre eigenen Server-Ereignisse zu senden.
Eine große Bandbreite an Client und Server Ereignissen, wie Before/After-Connect/Disconnect/ServerShutDown, OnUser-OnLine/OffLine;
Before/After-ServerStart/ServerStop, etc., gibt Ihnen die volle Kontrolle über die Arbeitsweise der Komponenten und ermöglicht die einfache Erweiterung mit neuen Funktionen.
Zwei unabhängige Netzwerkkanäle zur parallelen Verarbeitung von Befehlen und Nachrichten .
Sie brauchen nicht auf die Abarbeitung von Befehlen zwischen einem Client und einem Server zu warten um eine Nachricht zu senden.
Der MsgCommunicator empfängt und sendet Befehle und Antworten unabhängig von Nachrichten, um die Übertragung von Nachrichten nicht zu blockieren.
Netzwerk Datenkompression : 3 Algorithmen (ZLib, BZip, PPM) mit 3 x 9 = 27 Kompressionsmodi .
Durch die geringeren Datenmengen können Sie die Geschwindigkeit der Nachrichtenübertragung erhöhen.
Der MsgCommunicator komprimiert und dekomprimiert die Daten zur Laufzeit.
Die Komprimierungsroutinen des MsgCommunicator sind wesentlich schneller als die meisten bekannten Archivierer wie WinZip, WinRar, etc.
Client und Server Daten können in verschiedenen Datenbankformaten gespeichert werden, dafür können Sie zusätzliche Datenbankmodule erwerben.
Historien Unterstützung auf der Client und Server Seite mit zusätzlichen Datenbankmodulen.
Nachrichtensuche wird durch zusätzliche Datenbankmodule unterstützt.
Nutzersuche wird durch zusätzliche Datenbankmodule unterstützt.
Custom commands allow implementing an extension of base protocol. You can use this feature, for example, to easily implement your server events transmitting.
Wide variety of Client and Server events, such as Before/After-Connect/Disconnect/ServerShutDown, OnUser-OnLine/OffLine; Before/After-ServerStart/ServerStop, etc., provides you full control of the work of Client or Server components and enables you to add new features easily.
Sicherheit
MsgCommunicator ermöglicht die Verschlüsselung des Netzwerkverkehrs mit leistungsfähigen Algorithmen.
Breite Auswahl an Verschlüsselungen:
- Rijndael, Gewinner des Advanced Encryption Standard, 128 bit Schlüssel
- Rijndael, 256 bit Schlüssel
- Blowfish, 448 bit Schlüssel
- Twofish, 128 bit Schlüssel
- Twofish, 256 bit Schlüssel
- Square
- Single DES 8 byte Blocksize, 8 byte Schlüssel 56 bits relevant
- Double DES 8 byte Blocksize, 16 byte Schlüssel 112 bits relevant
- Double DES 16 byte Blocksize, 16 byte Schlüssel 112 bits relevant
- Triple DES 8 byte Blocksize, 24 byte Schlüssel 168 bits relevant
- Triple DES 16 byte Blocksize, 24 byte Schlüssel 168 bits relevant
- Triple DES 24 byte Blocksize, 24 byte Schlüssel 168 bits relevant
Sie erhalten die beste Verschlüsselungstechnologie, getestet von den besten Kryptografieexperten, mit hoher Performance und wählbaren Verschlüsselungsstärken.
Vier verschiedene Verschlüsselungsmodi: CTS, CBC, CFB, OFB.
Zwei verschiedene Verschlüsselungsschemata.
Um den Datenverkehr zu schützen können Sie ein Passwort oder den Verschlüsselungskey selbst nutzen.
MsgCommunicator hat die besten Verschlüsselungsfunktionen aller bekannten Messengersysteme.
Komfort
MsgCommunicator ist speziell für das einfache Entwickeln kundenspezifischer Client/Server Instant Messaging (IM) Systeme wie Mirabilis ICQ, AOL Instant Messenger (AIM), Jabber, etc. entwickelt worden.
Mit Peer-To-Peer Modus schreiben Sie schnell und einfach Chats oder andere Peer-to-Peer Anwendungen.
Visuelle Client und Server Komponenten für einfache und schnelle Entwicklung.
Flexible kundenspezifischer Nachrichtenaustausch. SendMessage Methoden mit verschiedenen Modi (String, Stream und Binärbuffer) und dazu passende OnMessageReceived Ereignisse.
Schneller direkter Datenaustausch zwischen angemeldeten Clients. Die direkte Verbindung wird nur einmal geöffnet und kann für jeden
weiteren Nachrichtenaustausch zwischen diesen beiden Clients benutzt werden.
Mit der Funktion zum direkten Senden von Nachrichten können Sie den Server vor Überlastung schützen.
Messenger Funktionalität zur Arbeit mit Kontaktlisten, Nutzerinformationen, Nutzerdatenbanken etc. ermöglicht die schnelle und einfache Entwicklung Ihres Messengers.
Machen Sie sich keine Gedanken wie Sie Client- und Serverdaten speichern sollen, alle dazu nötigen Funktionen sind bereits in den Client- und Serverkomponenten enthalten.
Große Bandbreite an Client- und Serverereignissen: Before/After-Connect/Disconnect/ServerShutDown, OnUser-OnLine/OffLine;
Before/After-ServerStart/ServerStop, etc. ermöglicht den einfachen Aufbau der Funktionalitäten, die Sie benötigen.
Kundenspezifische Befehle ermöglichen jede Erweiterung des Protokollaustauschs um Ihre eigenen Funktionen zu realisieren.
Die Serverkonfiguration wird in einer Datei gespeichert. Wenn Sie den Server zum ersten Mal starten werden die Einstellungen in einer INI Datei gespeichert und beim nächsten Start von dort wieder eingelesen.
Sie können die Einstellungen zu jeder Zeit sichern und laden genauso wie selbst, per Texteditor, verändern.
Mit den Datenbankmodulen speichern Sie Client- und Serverdaten in verschiedenen Datenbankformaten und können Nachrichten sowie Nutzer suchen.
Native VCL, die keine externen DLLs benötigt.
Der vollständige Source Code ist auf Wunsch verfügbar um Ihnen zu helfen die Technologie zu verstehen und Ihnen zu ermöglichen die Funktionalität zu ändern und Ihre eigenen Funktionen einzubauen.
Client, Server, Peer-To-Peer, kundenspezifische Befehle und andere Demos mit vollständigem Source Code als Vorlage ermöglicht Ihnen schnelles Erstellen eigener Anwendungen.
Alle nötige Dokumentation befindet sich im MsgCommunicator Handbuch, darin enthalten ist auch das Entwickler- und das Referenzhandbuch.
Kosteneffektiviät
Volle Messenger Funktionalität in einem SDK.
Beide Architekturen, Client/Server und Peer-to-Peer, in einem Produkt.
Eingebaute Kompressions- und Verschlüsselungsmöglichkeiten für den Datenverkehr im Netzwerk.
Vollständig verfügbarer Source Code ermöglicht Ihnen Ihre Entwicklungszeit zu verkürzen und überflüssigen Code zu vermeiden.
Unsere Software ist Royalty Free.
Mit allen Vollversionen können Sie unbegrenzt entwickeln und zahlen beim Verkauf Ihrer Software keine weiteren Lizenzgebühren.
Unbegrenzte Anzahl Verbindungen. Im Unterschied zu anderen Produkten können Sie Ihr Messengersystem für jede Anzahl Nutzer
entwickeln ohne weitere Zahlung von Lizenzgebühren.
Custom Development
Custom Development for you -
Delphi and
C++ Builder !
Experts in Database, Networking, Data Compression and Encryption.
10+ years experience.
Contact Us!
ò¡ª² è® ë¯¬ò³ ¼/a>
ò¦«± è® ë¯¬ò³£