python xmlrpc实现文件传输的代码详解编程语言

服务器端

from SimpleXMLRPCServer import SimpleXMLRPCServer 
import xmlrpclib 
   
def python_logo(): 
     handle = open("python_logo.jpg",'rb') 
     return xmlrpclib.Binary(handle.read()) 
     handle.close() 
   
server = SimpleXMLRPCServer(("localhost", 8000)) 
print "Listening on port 8000..." 
server.register_function(python_logo, 'python_logo') 
   
server.serve_forever()

客户端代码

import xmlrpclib 
   
proxy = xmlrpclib.ServerProxy("http://localhost:8000/") 
handle = open("fetched_python_logo.jpg", "wb") 
handle.write(proxy.python_logo().data) 
handle.close()

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/8292.html

(0)
上一篇 2021年7月18日 19:31
下一篇 2021年7月18日 19:31

相关推荐

发表回复

登录后才能评论