ورود

View Full Version : استفاده از xml-rpc



tah_206207
دوشنبه 17 آبان 1389, 00:26 صبح
سلام دوستان من میخوام واسه برنامه aria2c که یک دانلود منیجر هست رابط کاربری طراحی کنم واسه همین طی تحقیقاتی که داشتم متوجه شدم که میتونم واسه اینکار از xml-rpc استفاده کنم که در سایت این بررنامه تکه کدی برای استفاده از xml-rpc در زبان پایتون قرار دادن که به صورت زیر هست

>>> import xmlrpclib
>>> s = xmlrpclib.ServerProxy('http://localhost:6800/rpc')
>>> s.aria2.addUri(['http://example.org/file'])
'1'حالا من این کد رو تو زبان جاوا بازنویسی کردم و از شما اساتید میخوام درستی اونو چک کنید و اینکه چطوری میتونم این تکه کد رو رو کامپیوترم اجرا کنم

package Publication;
import java.net.MalformedURLException;
import org.apache.xmlrpc.XmlRpcException;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
import java.net.URL;
import org.apache.xmlrpc.client.XmlRpcClient;
import java.util.Vector;

public class JavaClient{

private static Vector< String > params;
public JavaClient( )
{
params.add("http://rs230dt.rapidshare.com/files/344243800/10012723.LinuxCBT.Debian.part8.rar");
}
public static void main( String[] args )
{
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
try {
config.setServerURL(new URL("http://localhost:6800/rpc"));
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);

try {
client.execute("aria2.addUri", params );
} catch (XmlRpcException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}

}
}
اگه راهنماییم کنید ممنون میشم
لطفا اگه میشه در مورد xml-rpc بیشتر توضیح بدین
با تشکر