Python binary file transfer method based on xmlrpc
This example describes how to transmit binary files based on xmlrpc in python. Share it with you for your reference. The specific implementation method is as follows:
Server:
?
|
1
2
3
4
5
6
7
8
9
10 |
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 ()
|
Client code:
?
|
1
2
3
4
5 |
Import xmlrpclib
Proxy = xmlrpclib. ServerProxy ("http: // localhost: 8000 /")
Handle = open ("fetched_python_logo.jpg", "wb ")
Handle. write (proxy. python_logo (). data)
Handle. close ()
|
I hope this article will help you with Python programming.