 |
 |
构架基于网络的应用系统 |
 |
 |
|
|
网络游戏 网络游戏开发的最大瓶颈就是在各个客户端之间进行庞大的图形数据传输的问题。
如果使用AMPipe来传输数据,那一切将变得非常简单。每个游戏客户端通过AMPipe管道传输数据到AMS, 再由AMS将数据传输到目的客户端,这就实现了两个客户端的简单通讯。要实现多人同时在线的网络游戏平台,
使用AMPipe管道提供的群发消息功能,就可以在多个客户端之间实现消息共享。 GPDM分布式管理系统
分布式管理系统必须实现异地数据同步,使用AMPipe可以轻松实现分布式管理。
下面以GPDM为例子, 在实施PDM(产品数据管理系统)时,由于在不同的厂区都有PDM的数据库服务器,一旦 一个厂区的PDM数据发生改变,就必须通知各地的PDM数据库服务器,并及时更新,保持数据同步。
使用AMPipe可以轻松实现异地数据同步。首先安装一个AM服务器即AMS,并启动AMS服务。把每个GPDM(各地的
PDM数据库服务器)作为AM的客户端。当GPDM的任意一个数据库发生数据更改时,通过AMPipe将更改信息传给AMS,
再有AMS向各地的GPDM发送数据更新信息。在这里,AMS充当系统管理员的角色,由它来统一通知数据更改信息。 这样可避免当有客户端离线时造成的信息丢失。
|
|
|
 |
 |
 |
 |
基于AMPipe的AddIn
|
 |
 |
|
|
网络硬盘(ADoc) AM 较之于其它即时通讯软件最大的优点之一在于文件的传输,AM可以方便快捷的传输一个或多个文件给任意一个客户端用户,
而AM所有数据传输都是由AMPipe来完成的。基于这个特性,可以开发一个网络硬盘,例如ADoc这样的文件系统。对于一个
简单的网络硬盘,用户可以把AMS作为ADoc的服务器。而AMPipe组件作为文件传输工具,用户只需要设计一个简单客
户端而已。
|
|
|
 |
 |
 |
 |
基于AMsger的插件 |
 |
 |
|
|
基于AMsger的插件,即基于AM客户端的插件,可以开发许多AM客户端对AM客户端的工具插件。
对话重载 进行对话重载可以很方便得实现密聊插件。
五子棋 五子棋是一个很常见的网络游戏,通过AMPipe可以非常方便的实现该游戏,分别将AM的两个客户端作为五子棋的两个下棋者的客户端,通过AMS来实现双方的数据交换。
这种类型的插件可以直接嵌入到AM客户端,在AM的菜单中的工具管理选项中嵌入该功能。 网络监控功能
网络监控功能也是一项基于AM客户端插件开发的一项应用。
首先要二次开发AM的客户端,使其能够接受特殊指令信息,根据指令要求启动插件组件功能,只要被监控 端安装了这样的AM客户端,安装注册了插件组件,我们就可以实现远程监控。例如简单的屏幕监视功能是
这样实现的。监控端发送一个截取屏幕的命令,AM的客户端收到这一条特殊的消息后,会启动监控组件例 如Spy.dll来进行截屏等操作,获得屏幕信息后将图片返回监控端。
|
|
|
 |
 |
|
|