Rya*_*yan 8 delphi frameworks communication
我正在为delphi寻找一个通信框架,我们知道有很多其他语言的通信框架,wcf,ecf等等,但是到目前为止,我已经找到了delphi的那个,任何了解它的人都可以给我一个伊德尔?
我需要一些要求,如下:
构建应用程序(服务器或客户端),而不关心如何在两个端点之间进行通信.
想象一下,我们使用邮箱来交换消息,似乎通信是透明的.
支持通信协议扩展.
我们经常需要在2个设备之间交换消息,但通信协议不是公共协议或通用协议,因此我们需要扩展框架,以实现完全接收或发送消息的通信协议.
支持异步和同步通信
支持传输协议扩展.
传输协议可以通过winsocket,pipes,com,windows message,mailslot等实现.
在客户端应用程序中,我们可以编写如下代码片段:
var
server: TDelphiCommunicationServer;
session : ICommunicationSession;
request, response: IMessage;
begin
session := server.CreateSession('IP', Port);
request := TLoginRequest.Create;
session.SynSendMessage(request);
session.WaitForMessage(response, INFINITE);
.......
end;
Run Code Online (Sandbox Code Playgroud)
在上面的代码片段中,TLoginRequest实现了消息接口.
Lar*_*ens 14
也许RemObjects SDK是你正在寻找的东西.它是一个WCF,就像一个通信框架的抽象,你可以在其中改变消息格式,频道类型等等.它可以使用不同的通道,如winsockets,管道和Windows消息.
| 归档时间: |
|
| 查看次数: |
1947 次 |
| 最近记录: |