桥接让XE2 DATASNAP中间层支持DELPHI低版本开发客户端

xe2 DATASNAP出来一年了。相信许多人同我一样领略它开发中间层的快捷(相对老的MIDAS确实简便了许多)。但苦于自己有许多的老系统是用DELPHI7甚至DELPHI6开发的,想用XE2开发的中间层升级,却不成。直接的话,它们确实是不兼容。还是那句话,既然直接的不行,咱就来间接的。使用桥接模式,正好可以解决问题。至少,我试过了,可以。

思路是:使用XE2开发一个动态库,这个动态库负责SOCKET连接中间层,还有参数类型转换(主要是ANSISTRING和UNICODESTRING的问题),在这个桥接的动态库,这些全部都解决了。我测试的时候DELPHI7调用XE2 DATASNAP的中间层跑得很欢。

posted @   delphi中间件  阅读(1234)  评论(3编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示