Ich suche nach einem Kommunikationsrahmen für Delphi, wir wissen, dass es so viele Kommunikationsrahmen für andere Sprachen gibt, wie zB wcf, ecf und so weiter, aber bis jetzt habe ich nerver den für Delphi gefunden, jeder der davon weiß gib mir eine IDER?
Es gibt einige Anforderungen, die ich brauche, wie folgt:
Erstellen einer Anwendung (Server oder Client), ohne sich darum kümmern zu müssen, wie die Kommunikation zwischen zwei Endpunkten erfolgt.
Stellen Sie sich vor, dass wir die Mailbox zum Austausch von Nachrichten verwenden. Die Kommunikation scheint transparent zu sein.
Unterstützt die Erweiterung des Kommunikationsprotokolls.
Wir müssen oft die Nachrichten zwischen zwei Geräten austauschen, aber das Kommunikationsprotokoll ist kein öffentliches oder allgemeines. Daher müssen wir das Framework erweitern, um ein Kommunikationsprotokoll für den Empfang oder das Senden einer Nachricht vollständig zu implementieren.
>Unterstützt asynchrone und synchrone Kommunikation
Unterstützt Übertragungsprotokoll erweitert.
Das Übertragungsprotokoll kann durch winsocket, pipes, com, Windows-Nachricht, Mailslot usw. implementiert werden.
In der Client-Anwendung können wir Code-Snips wie folgt schreiben:
%Vor%In obigen Code-Snips hat TLoginRequest die Nachrichtenschnittstelle implementiert.
Vielleicht ist RemObjects SDK etwas, wonach Sie suchen. Es ist eine WCF-ähnliche Abstraktion für ein Kommunikationsframework, in dem Sie Dinge wie das Nachrichtenformat, die Art der Kanäle usw. variieren können. Es ist fertig mit verschiedene Kanäle wie Winsockets, Pipes und Windows-Nachrichten.
Sieh dir Indy an, das mit Delphi kommt. Es ist ein ausgereiftes Kommunikations-Framework, das in vielen Apps verwendet wird.
Um benutzerdefinierte TCP IP-Client- und Server-Komponenten für die Verwendung in unseren Anwendungen zu schreiben, verwenden wir die Internet Component Suite von Francois Piette und das Real Thin Client SDK (RTC SDK) für verschiedene Projekte. Andere verwenden Indy, um benutzerdefinierte TCP / IP-Protokoll-Client / Server-Komponenten zu entwickeln.
Um eine API zu erstellen, die dann einfach remoted werden kann, können Sie DCOM (nicht empfohlen!) oder eines der "Remoting Toolkits" wie das RemObjects SDK (empfohlen!) verwenden.
Für eine hochgradig nachrichtenorientierte Middleware Habari Client-Bibliotheken für Delphi und Free Pascal könnte eine Option sein . Sie unterstützen Peer-to-Peer- und Publish / Subscribe-Kommunikationsmodelle, arbeiten mit Internet Direct (Indy) - und Synapse-Netzwerkbibliotheken und unterstützen den Austausch serialisierter Objekte (JSON oder XML). (Ich bin der Entwickler dieser Bibliotheken).
Tags und Links delphi frameworks communication