Python论坛  - 讨论区

标题:[python-chinese] 应该怎样在windows xp下正确的使用xmlrpc?

2007年01月17日 星期三 10:58

Leo Jay python.leojay在gmail.com
星期三 一月 17 10:58:34 HKT 2007

ÎÒдÁËÒ»¸öxmlprcͨѶµÄ³ÌÐò£¬·¢ÏÖÁËһЩÆæ¹ÖµÄÎÊÌâ¡£

Èç¹ûserver.pyºÍclient.pyÔËÐÐÔÚ²»Í¬µÄµçÄÔÉÏ£¬ËÙ¶ÈÆæÂýÎޱȡ£
client¶Ëµ÷ÓÃ5´Îserver.test()¾ÓȻҪ18.5Ãë¡£
ÎÒÒѾ­¹ØÁËwindowsµÄ·À»ðǽ£¬µ«Ã»ÓиÄÉÆ¡£

¿ÉÊÇÎÒ·¢ÏÖ£¬Èç¹ûserver.pyÔËÐÐÔÚһ̨FreeBSDµÄµçÄÔÉÏ£¬ËÙ¶ÈÓÐÁ˺ܴóµÄÌá¸ß£¬5´Îserver.test()Ö»Òª²»µ½1Ãë¡£

ÊÇÎÒÔÚwindowsÉϵÄʹÓ÷½·¨²»µ±Â𣿻¹ÊdzÌÐòÓÐÎÊÌ⣿

лл¡£


¸½ÉÏserver.pyºÍclient.pyµÄ³ÌÐò£º

############# server.py #############
from SimpleXMLRPCServer import SimpleXMLRPCServer
import SocketServer

port = 31281

a = 1

def test():
    global a
    a += 1
    print a
    return a

def main():
    # Create server
    print 'listening at port', port
    server = SimpleXMLRPCServer(("", port))
    server.register_introspection_functions()

    server.register_function(test)

    server.serve_forever()

if __name__ == '__main__':
    main()



############# client.py #############
import xmlrpclib
from datetime import datetime

server = xmlrpclib.Server("http://%s:%d" % (' 192.168.0.92', 31281))
start = datetime.now()
print server.test()
print server.test()
print server.test()
print server.test()
print 'total: ', datetime.now() - start


-- 
Best Regards,
Leo Jay
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070117/4ec065fd/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号