gpt4 book ai didi

Python Twisted JSON RPC

转载 作者:IT老高 更新时间:2023-10-28 20:54:19 27 4
gpt4 key购买 nike

谁能推荐一些简单的代码来使用twisted设置一个简单的JSON RPC客户端和服务器?

我找到了 txJSON-RPC,但我想知道是否有人有使用其中一些 anc 的经验可以推荐一些东西。

最佳答案

txJSONRPC 很棒。我使用它并且它有效。我建议你试一试。

服务器:

from txjsonrpc.web import jsonrpc
from twisted.web import server
from twisted.internet import reactor

class Math(jsonrpc.JSONRPC):
"""
An example object to be published.
"""
def jsonrpc_add(self, a, b):
"""
Return sum of arguments.
"""
return a + b

reactor.listenTCP(7080, server.Site(Math()))
reactor.run()

客户:

from twisted.internet import reactor
from txjsonrpc.web.jsonrpc import Proxy

def printValue(value):
print "Result: %s" % str(value)

def printError(error):
print 'error', error

def shutDown(data):
print "Shutting down reactor..."
reactor.stop()

proxy = Proxy('http://127.0.0.1:7080/')

d = proxy.callRemote('add', 3, 5)
d.addCallback(printValue).addErrback(printError).addBoth(shutDown)
reactor.run()

作为奖励,我将留下一些替代方案:amp。 http://amp-protocol.net

关于Python Twisted JSON RPC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4738209/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com