python rpc通讯服务端客户端代码
时间: 2023-07-22 20:06:27 浏览: 108
Mqtt通讯客户端和服务端代码
以下是一个简单的Python RPC通信的服务端和客户端代码示例:
服务端代码:
```python
import xmlrpc.server
# 创建一个RPC服务器实例
server = xmlrpc.server.SimpleXMLRPCServer(("localhost", 8000))
# 定义一个远程过程
def add(x, y):
return x + y
# 注册远程过程
server.register_function(add, "add")
# 启动RPC服务器
server.serve_forever()
```
客户端代码:
```python
import xmlrpc.client
# 创建一个RPC客户端实例
client = xmlrpc.client.ServerProxy("http://localhost:8000/")
# 调用远程过程
result = client.add(3, 4)
print(result) # 输出:7
```
在上述示例中,服务端使用`xmlrpc.server.SimpleXMLRPCServer`创建一个RPC服务器实例,并通过`register_function`方法注册了一个名为`add`的远程过程。客户端使用`xmlrpc.client.ServerProxy`创建一个RPC客户端实例,并通过调用`add`方法来调用服务端的远程过程。
阅读全文