XML-RPC:处理64位值的最佳方法?

Mar*_*son 4 c++ python 64-bit xml-rpc

因此官方的XML-RPC标准不支持64位值.但在现代,64位值越来越普遍.

你怎么处理这些?哪些XML-RPC扩展最常见?有什么语言绑定?我对Python和C++特别感兴趣,但所有信息都值得赞赏.

tsg*_*tsg 7

实际上,有些库支持64位扩展,但似乎没有标准.例如,xmlrpc-c有一个所谓的i8,但它不适用于python(至少在默认情况下不起作用).

我会建议:

  • 手动将整数转换为字符串并按原样发送.XMLRPC无论如何都会将它转换为字符串,所以我认为这是合理的.
  • 将它分成两个32位整数并按原样发送.