我使用xmlrpc.server
构建服务器,使用pickle.dumps()
对一些数据进行封存。然后我使用xmlrpc.client
构建客户端,并使用pickle.loads()
来解封这些数据。
## server
server = SimpleXMLRPCServer(('0.0.0.0', 5005), allow_none=True)
# in _dispatch method:
result = perform_stuff()
return pickle.dumps(result)
## client
proxy = ServerProxy(f'http://{host}:{port}', allow_none=True)
result = proxy.make_rpc()
return pickle.loads(result.data)
然而,我遇到了以下问题:
我不知道字节类对象和“二进制”之间的区别。
我尝试使用bytes(ret)来解决这个问题,但是又出现了另一个问题。