E014
E015

跨语言分布式网络系统编程。
调用orsci-art中的TARTCenter,和TARTStar展示分布式程序设计的框架和接口调用。
art提供了C语言、Delphi语言等接口,便于多种语言混合编程。本演示用Delphi设计和C++语言。

 

(一)ARTCenter展示

输出

(一)Delphi编程ARTStar端运行图展示

.

(三)C++编程的ARTStar端运行图展示

(四)说明:

(1)art包对于TARTStar和TARTCenter等对象提供了C++接口、C语言和Delphi等语言接口,便于外界直接调用。

(2)分布式系统框架提供了P2P数据传输、File文件传输、RPC远程过程调用、RSM远程消息、EVENT事件触发、ServiceConcept服务概念、MemoryShare内存共享、FileSystem文件系统。能够满足大多数分布式网络编程的需求。ARTStar和ARTCenter配合提供了分布式网络程序设计框架。基于这两个类TARTStar和TARTCenter,重载后进行各个事件的响应,从而易于分布式网络程序设计和实现。

(3)上面展示中,ARTCenter由Delphi语言实现,ARTStar分别由Delphi语言和C++语言实现,此外也提供了C语言实现的演示源代码。

(4)ART的设计和工作原理,请参看书籍:姜维. 《分布式网络系统与Multi-Agent系统编程框架》

(5)在orsci-art包中,使用TPIPECom类作为基础类,派生后进行自定义的管道通信编程。

(6)orsci包支持PIPE网络编程,提供TPIPECom基础类,可下载配套软件orsci-art应用。

书籍 姜维. 《分布式网络系统与Multi-Agent系统编程框架》
软件 orsci-art开发包(C++语言、Delphi语言和C语言)。