python xmlrpc

来源:互联网 发布:卖耐克阿迪折扣店淘宝 编辑:程序博客网 时间:2024/05/01 22:39

server.py

#!/usr/bin/python3.4from xmlrpc.server import SimpleXMLRPCServerdef is_even(n):  return n % 2 == 0server = SimpleXMLRPCServer(("localhost", 8000))print("Listening on port 8000...")server.register_function(is_even, "is_even")server.serve_forever()

client.py

#!/usr/bin/python3.4import xmlrpc.clientproxy = xmlrpc.client.ServerProxy("http://localhost:8000/")print("3 is even: %s" % str(proxy.is_even(3)))print("100 is even: %s" % str(proxy.is_even(100)))

xiumu@node1:~/rpc$ ./server.py                                                     │100 is even: True
Listening on port 8000...                                                          │
127.0.0.1 - - [09/Nov/2016 18:32:00] "POST / HTTP/1.1" 200 -                       │
127.0.0.1 - - [09/Nov/2016 18:32:00] "POST / HTTP/1.1" 200 -                       │100 is even: True

xiumu@node1:~/rpc$ ./client.py 

3 is even: False

100 is even: True

0 0
原创粉丝点击