RPC en python
De WikiEducator
Revisión a fecha de 07:02 21 ene 2013; Luis.perez (Discusión | contribuciones)
Python ofrece multiples alternativas para hacer RPC
xmlrpclib y SimpleXMLRPCServer
- Parte de la librería estándar de python
Servidor:
import xmlrpclib from SimpleXMLRPCServer import SimpleXMLRPCServer def is_even(n): return n%2 == 0 server = SimpleXMLRPCServer(("localhost", 8000)) print "Listening on port 8000..." server.register_function(is_even, "is_even") server.serve_forever()
Cliente:
import xmlrpclib proxy = xmlrpclib.ServerProxy("http://localhost:8000/") print "3 is even: %s" % str(proxy.is_even(3)) print "100 is even: %s" % str(proxy.is_even(100))