Bonjour à tous,
D’abord je vous explique ce que je voulais faire. En fait, j’ai crée un
serveur de Trackmania nations (Jeu de voitures). Mon objectif :
Recuperer les informations depuis ce serveur avec XMLRPC. J’ai réglé la
configuration comme le port de XMLRPC. Ensuite j’ai installé la derniere
version de XMLRPC pour Ruby (
fantasy-coders.de steht zum Verkauf ).
J’ai crée le petit code pour tester :
require ‘xmlrpc/client’
server = XMLRPC::Client.new(‘192.168.0.10’, ‘/’, 5000) # 192.168.0.10
est l’adresse de mon serveur.
server.call_async(‘Authenticate’, ‘SuperAdmin’, ‘SuperAdmin’) #
Authentification
mais j’ai eu le message d’erreur comme :
/usr/local/lib/ruby/1.8/net/protocol.rb:133:in sysread': Connection reset by peer (Errno::ECONNRESET) from /usr/local/lib/ruby/1.8/net/protocol.rb:133:in
rbuf_fill’
from /usr/local/lib/ruby/1.8/timeout.rb:56:in timeout' from /usr/local/lib/ruby/1.8/timeout.rb:76:in
timeout’
from /usr/local/lib/ruby/1.8/net/protocol.rb:132:in rbuf_fill' from /usr/local/lib/ruby/1.8/net/protocol.rb:116:in
readuntil’
from /usr/local/lib/ruby/1.8/net/protocol.rb:126:in readline' from /usr/local/lib/ruby/1.8/net/http.rb:1988:in
read_status_line’
from /usr/local/lib/ruby/1.8/net/http.rb:1977:in read_new' from /usr/local/lib/ruby/1.8/net/http.rb:1046:in
request’
from /usr/local/lib/ruby/1.8/net/http.rb:988:in post2' from /usr/local/lib/ruby/site_ruby/1.8/xmlrpc/client.rb:483:in
do_rpc’
from /usr/local/lib/ruby/1.8/net/http.rb:545:in start' from /usr/local/lib/ruby/site_ruby/1.8/xmlrpc/client.rb:482:in
do_rpc’
from /usr/local/lib/ruby/site_ruby/1.8/xmlrpc/client.rb:393:in
call2_async' from /usr/local/lib/ruby/site_ruby/1.8/xmlrpc/client.rb:383:in
call_async’
from tmn.rb:4
Là je ne comprends pas pourquoi ça ne marche pas… J’ai déjà testé avec
php et C, ca marche sans problème, son message a répondu ‘1’ donc c’est
ok pour l’authentication.
Avez vous une idée ? Peut etre j’ai oublié quelque chose ?
Merci d’avance