Delphi中的XML-RPC库 不支持中文的解决方案

最近在网上看了一个帖子: 主题:   客户端用delphi写,服务器端用java写,这样的模式是否可行呢?

其中用户 greateWei  的思路 提醒了我:使用 XML_RPC的方式 进行不同语言的交互。以前在某软件公司做过 JAVA => XML => HTTP  = >XML => DELPHI 的 系统,没有使用其他的技术,仅使用了 IDHTTP组件来获取XML。唯一的感觉就是构造过程比较麻烦,特别是构造 XML 时。现在用于有个组件了XML-RPC。

系统架构实现基于几点考虑:
1、XML-RPC同SOAP比较:由于Delphi SOAP客户端存在一些性能问题和同Java实现存在一些兼容性问题,因此考虑采用XML-RPC实现,而且XML-RPC实现同SOAP实现相比较,性能要好很多;
2、XML-RPC同SOCKET比较:采用HTTP协议可以有效穿透不同网络防火墙;
3、采用XML格式交换数据,而不采用XML-RPC标准格式交换数据,主要是由于XML-RPC格式比较简单,复杂的数据格式很难满足需求,直接使用对象XML数据流方式,有利于系统扩展;

今天小试了Apache XML-RPC:http://ws.apache.org/xmlrpc/,与 Delphi XM

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值