MsgCommunicator: Delphi Instant Messaging SDK
zur einfachen Erstellung von kundenspezifischen,
sicheren Messenger Systemen
Start.
Kompilieren Sie die Client und Server Demos.
Starten Sie den Server auf einem Rechner und verteilen Sie den Client an die Computer der angeschlossenen Nutzer.
Vernetzen.
TCP/IP Netzwerk in jeder Konfiguration, UDP Protokoll. Wenn Sie etwas spezielles benötigen wenden Sie sich bitte an unser
Support Team
.
Vergessen Sie nicht die Local- und Remoteports Ihrer Firewalls freizuschalten.
Verbinden, Einloggen und Registrieren.
- Registrierter Nutzer. Setzen Sie die Benutzer ID (UserID ) und rufen Sie dann Connect auf oder setzen Sie Connected auf True.
- Neuer Nutzer . Rufen Sie Connect auf und richten Sie die UserInfo ein (mindestens der Benutzername) und registrieren Sie den neuen Nutzer .
Die Verbindungsparameter können in ConnectionParams vor dem Verbinden eingerichtet werden.
Sie können, abhängig von der Verbindung, Aktionen definieren und über die BeforeConnect und AfterConnect Ereignisse steuern.
Die Connect oder RegisterNewUser Methode ruft den Logon auf.
Sie sollten die Password Eigenschaft setzen bevor Sie diese Methoden aufrufen.
Sie müssen eingeloggt sein um vollen Zugriff auf den Server zu erhalten.
Ist der Nutzer verbunden aber nicht eingeloggt befindet er sich im Gast-Modus
(Connected ist auf True, gesetzt Logged auf False, UserID ist der MSG_INVALID_USER_ID Defaultwert).
Im Gast-Modus sind nur die Befehle aufrufbar, die zu einem Wechsel in den Zugriffsmodus
führen und die dazu dienen Information zum Einloggen vom Server zu erhalten bzw. zum Einrichten einenes neuen Nutzers:
Logon , RegisterNewUser , IsUserExisting , FindUsers .
Nachrichtenübertragung.
- Methods:
procedure SendMessage (ToUserID: Cardinal; const Text: String ); overload ;
procedure SendMessage (ToUserID: Cardinal; Buffer: PChar; Size: Integer); overload ;
procedure SendMessage (ToUserID: Cardinal; Stream: TStream); overload ;
FindMessages -
Die Suche der Mitteilungen in die Geschichte der Mitteilungen
(nur mit dem Datenbankmodul verfügbar).
- Events:
OnReceiveTextMessage
OnReceiveBinaryMessage
OnReceiveStreamMessage
Nutzerdetails und Nutzerdatenbank.
- Methoden:
IsUserOnLine - Überprüft ob der Nutzer gerade an- oder abgemeldet ist.
GetUserInfo - Überprüft ob eine bestimmte UserID auf dem Server existiert und gibt die Nutzerdetails zurück.
FindUsers - Sucht Nutzer in der Serverdatenbank nach Nutzerdetails (nur mit dem Datenbankmodul verfügbar).
Arbeiten mit Kontaktlisten.
- Methoden:
AddUserToContacts - Fügt neue Nutzer zur Kontaktlisten des Client hinzu (z.B. des aktuellen Nutzers nach dessen UserID).
GetContacts - Liest erneut die Kontaktliste vom Server.
- Eigenschaften:
ContactCount - Zeigt die Anzahl der Nutzer in einer Kontaktliste an.
Contacts - Enthält die Kontaktliste mit den Details der Nutzer.
- Ereignisse:
OnUserOnLine - Erscheint wenn der Nutzer in einer Kontaktliste Verbindung zum Sever aufnimmt.
OnUserOffLine - Erscheint wenn der Nutzer in einer Kontaktliste die Verbindung zum Sever abbricht.
Kundenspezifische Befehle.
Um Befehle zu senden rufen Sie SendCommand auf.
Um Befehle zu empfangen setzen Sie den OnReceiveCommand Ereignis-Handler.
Verbindung abbrechen.
- Methoden:
Disconnect
DisconnectAll
- Ereignisse (Events):
BeforeDisconnect
AfterDisconnect
OnServerShutdown
Schreiben einer Server Applikation.
Siehe TMsgServer .
Um Näheres zu erfahren gehen Sie durch das Online Entwicklerhandbuch .
Custom Development
Custom Development for you -
Delphi and
C++ Builder !
Experts in Database, Networking, Data Compression and Encryption.
10+ years experience.
Contact Us!