Pythonでxmlrpc

とても簡単


サーバー側。日付を返すだけの例。

import datetime
from SimpleXMLRPCServer import SimpleXMLRPCServer
import xmlrpclib

def today():
    today = datetime.datetime.today()
    return xmlrpclib.DateTime(today)

server = SimpleXMLRPCServer(("localhost", 8000))
print "Listening on port 8000..."
server.register_function(today, "today")
server.serve_forever()


クライアント側。
xmlrpclib.Datetimeクラスで返されるのでconvert処理をしてる

# coding=utf-8
import xmlrpclib
import datetime

proxy = xmlrpclib.ServerProxy("http://localhost:8000/")
today = proxy.today()

print today.__class__
converted = datetime.datetime.strptime(today.value, "%Y%m%dT%H:%M:%S")
print "Today: %s" % converted.strftime("%d.%m.%Y, %H:%M")
xmlrpclib.DateTime
Today: 04.03.2013, 21:39