associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Diferenças para "AtividadesPyConBrasil2008"

Diferenças entre as versões de 5 e 6
Revisão 5e 2007-07-11 16:32:20
Tamanho: 0
Comentário: refazer
Revisão 6e 2007-11-29 04:52:02
Tamanho: 637
Comentário:
Deleções são marcadas assim. Adições são marcadas assim.
Linha 1: Linha 1:
= XML-RPC =

XML-RPC é uma especificação para execução de procedimentos remotamente que usa o HTTP como protocolo de transporte. É uma das maneiras mais simples e poderosas de se trabalhar com WebService em Python.

Abaixo um simples exemplo de servidor e cliente usando XML-RPC

== Servidor ==
{{{
import SimpleXMLRPCServer
from datetime import datetime

server = SimpleXMLRPCServer.SimpleXMLRPCServer(("localhost", 8888))
server.register_instance(datetime)

server.serve_forever()
}}}

== Cliente ==

{{{
import xmlrpclib

server = xmlrpclib.ServerProxy("http://localhost:8888")

print server.now()
}}}

XML-RPC

XML-RPC é uma especificação para execução de procedimentos remotamente que usa o HTTP como protocolo de transporte. É uma das maneiras mais simples e poderosas de se trabalhar com WebService em Python.

Abaixo um simples exemplo de servidor e cliente usando XML-RPC

Servidor

import SimpleXMLRPCServer
from datetime import datetime

server = SimpleXMLRPCServer.SimpleXMLRPCServer(("localhost", 8888))
server.register_instance(datetime)

server.serve_forever()

Cliente

import xmlrpclib

server = xmlrpclib.ServerProxy("http://localhost:8888")

print server.now()