数据库分布式开发套件正式发布
一、套件技术说明
1. 使用环境Window Nt 以上版本。
2. 服务端采用当今最热的IOCP模型,封装为DBServer.dll。
3. 客户端使用WSAAsyncSelect模型,封装为DBClient.dll。
二、套件使用说明
1. DBServer.dll和DBClient.dll分别有几个主要的接口共外部调用:
●TransFile 主要用来完成文件的传输;
●TransString 主要用来完一般字符串的传输;
例如:当向数据库保存数据失败后,我们就可以传回一个字符串,而不是XML串,这样一来客户端就不必要在去解析XML串,直接显示错误信息就可以;
●TransXMLString 主要用来完XML字符串的传输;
例如:当你对数据库表进行查询时,就可以使用XML返回以方便处理这些复杂的数据字符串;
2. 客户和服务端的通讯采用一问一答式,也就是说不论客户做什么业务,
服务端都得回复一个结果或者说成功和失败。
三、测试数据和演示程序
测试主要目的:检查内存是否存在泄漏;
1. 测试环境为笔记本电脑,内存4G,操作系统 window XP,客户端和服务端同在一台机器上;
2. 测试时间为一天24小时;
3. 客户端开六个,数据大小为别为:两个4M多;两个8M多,一个16M多;一个33M多;
4.得出结果是内存使用稳定,未发现有内存泄漏现象。
四、适用开发语言
1.客户端DBClient.dll已经用PB调用过,而且运行一年了,所以客户端可以肯定地说是可以在windows平台上使用任意语言开发。
2. 服务端DBServer.dll把它封装为动态库目的也是能让他跨语言,由于没有在别的语言上测试过,所以就只能说还停留在delphi上的开发。然而在没有封装成动态库之前也在实际项目中使用了一年。
如果有需要者请联系QQ: 17963631 , 价格可以商定。