首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >寻找delphi的通信框架

寻找delphi的通信框架
EN

Stack Overflow用户
提问于 2010-05-25 14:06:46
回答 6查看 2K关注 0票数 8

我正在为delphi寻找一个沟通框架,我们知道有这么多的其他语言的交流框架,wcf,ecf等等,但我已经找到了德尔福的沟通框架到现在为止,谁知道它可以给我一个更好的?

我需要以下一些要求:

  • 构建一个应用程序(服务器或客户端),而不关心如何在两个端点之间进行通信。 假设我们使用邮箱来交换消息,通信似乎是透明的。
  • 支持通信协议扩展. 我们通常需要在两个设备之间交换消息,但是通信协议并不是公共的或通用的,因此我们需要扩展该框架,以实现一个通信协议,以便完整地接收或发送消息。
  • 支持异步和同步通信
  • 支持传输协议扩展. 该传输协议可以通过winsocket、管道、com、windows消息、邮件插槽等方式实现。

在客户端应用程序中,我们可以编写如下代码片段:

代码语言:javascript
运行
复制
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;

在上面的代码片段中,TLoginRequest实现了消息接口。

EN

回答 6

Stack Overflow用户

发布于 2010-05-25 14:19:22

也许RemObjects SDK是你要找的东西。它是通信框架的类似WCF的抽象,在该框架中,您可以更改消息格式、通道类型等。它提供了不同渠道,如winsocket、管道和windows消息。

票数 14
EN

Stack Overflow用户

发布于 2010-05-25 14:19:06

看看Indy,这是随Delphi而来的。这是一个成熟的通信框架,在很多应用程序中都有使用。

票数 4
EN

Stack Overflow用户

发布于 2010-05-25 16:02:06

为了编写用于我们应用程序的自定义TCP IP客户端和服务器组件,我们在各种项目上使用了Francois Piette的Internet组件套件(Internet Component Suite )和真正的瘦客户端SDK (RTC SDK)。其他人使用Indy来开发自定义的TCP/IP协议客户机/服务器组件。

要构建一个可以轻松“远程处理”的API,可以使用DCOM (不推荐!)或者像RemObjects SDK那样的“远程处理工具包”(推荐的!)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2905393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档