Programming Freaks  | دورات ومقالات برمجيه

Please login or register.

Login with username, password and session length
Advanced search  

News:

Please Read our FAQ

Author Topic: xml-rpc client with C++  (Read 586 times)

lio_013

  • Just Joined
  • *
  • Posts: 45
  • No-Pain-No-Gain
    • View Profile
    • Email
xml-rpc client with C++
« on: May 18, 2011, 03:37:27 PM »

أسيب شوية قسم البايثون ونسأل سؤال هنا
كنت عايز أعرف أنسب مكتبة xml-rpc  للتعامل مع برنامج aria2

في بايثون كده

Code: ($2) [Select]
>>> import xmlrpclib
>>> s = xmlrpclib.ServerProxy('http://localhost:6800/rpc')
>>> s.aria2.addUri(['http://example.org/file'])
'1'

جربت في c++مكتبة xmlrpc-c  من مستودعات فيدورا   

Code: ($2) [Select]
#include <xmlrpc-c/base.hpp>
#include <xmlrpc-c/client_simple.hpp>
#include <iostream>

ثم
Code: ($2) [Select]
xmlrpc_c::clientSimple myClient;
xmlrpc_c::value result;
myClient.call("http://localhost:6800/rpc", "aria2.addUri","http://example.org/file",&result);
int const gid = xmlrpc_c::value_int(result);
std::cout << gid;

كما شرحت هنا
http://xmlrpc-c.sourceforge.net/doc/libxmlrpc_client++.html#simple_client

لكن تظهر خطأ
فهل من يساعد بمثال كامل يا شباب السي  :D
Logged