
QuickBurro V3.16版本发布喽,本次升级内容如下:(2010年1月12日完成)
==============================================
a、去掉了核心服务中记录追加、记录删除功能中的两个多余的对象创建过程,它们的存在易引起内存泄露
b、对运行SQL语句的服务(ExecSQL)实现代码进行了改进,对有返回值的采用了TQDODataset,不再全部使用TADOCommand
c、对核心服务的对象创建、释放过程进行重新梳理、修正,更确保了对象的正确完全地释放,增强了核心服务的稳定性
d、对核心服务的数据库写入各服务进行代码完善,使写入的数据集与目标表的字段顺序不一致时,也能正确写入
e、修改快乐服务管理器的界面,幅面略作放大,并对原来的状态栏进行了改进,使英文版本的文字定位不会出现偏差
f、在二进制远过程调用(BinaryRPC)基础上封装了一个JsonRPC接口,增加了一个插件模板和一个客户端JsonRPC控件
g、在核心服务程序中增加了本地子节点状态列表和本地内网用户状态列表功能,以便节点服务器里查询对象状态
h、在节点服务器程序里增加了“本地节点状态”和“内网用户状态”查询页面,便于管理员查看哪些对象在线
i、在QBCommon单元新增GetConnectionKind、GetProxyServer、AuthorizedApp、CloseWinFirewall等函数或过程
j、修改了核心服务程序、服务管理器程序,使它们能防止Windows防火墙的拦截,并自动开启防火墙的例外端口
k、修改了开发包中的QBConnection.pas单元,使QuickBurro客户端程序运行使能防止被Windows防火墙拦截,端口自动开放
l、修改了开发包中的QBGb2Big5.pas单元,用内码转换法实现的转换函数替代原来的对照表法实现的函数,效率得到提高
m、在QBMisc单元新增GetDiskPartionType、GetCPUSpeed、IsAdmin、DeleteDirectory、CreateShortcut等基础杂项函数
n、修改了核心服务程序,使内置的MiniSQL可以在任意路径下运行(以前版本路径中不能含空格),故服务启动更可靠
o、新增一个TNodeAuthorize控件,位于“QuickBurro Server”面板,用于完成子节点授权过程的快速编程实现
p、修改了InstallService工具,增加了“/H”命令行开关的处理及增加了提示信息,还加入了为主服务程序突破防火墙的功能
q、修改了RemoveService工具,增加了“/H”命令行开关的处理及增加了提示信息
r、修改了节点服务管理器程序,增加了“节点授权文件的生成”及“节点授权文件的导入”两个组网用途的功能
s、对所有相关exe程序的图标进行了统一制作、替换,使其更醒目、表示的意义更明确
t、修正了BurroControl程序右下角菜单中的菜单项热键上的一个因热键重复引起的菜单显示小问题
u、核心服务增加一个远程节点状态检测服务,用于实现内网用户对任意远程节点的状态检测,以UDP消息实现
v、在TNodeManager和TSyncBurro控件中各增加一个HelloNode方法,用以检测远程节点的是否在线、时间、通信参数等