我已经安装了一台轮椅,该机也配备了一台有色人听器的服务器。 这是我的太平洋共同体秘书处“维护者”;我可以把它称为“太平洋共同体秘书处”的袖珍和发布指挥。
我曾经测试过一种称为客户的“灰色”测试文字,它用在Xjsonrpc中,它要求并收到RPC服务器的回答,即所谓的“Serar”客户/服务器通信工程。
然而,我需要让JSON RPC从javascript,而不是从Adhur。 为此,我用了一个小 j子,使你能够从小ava印中开一个提纲,读写到/从中(java_socket_bridge.js)。 这也是行之有效的,我测试了它不使用JSON RPC议定书,而是采用简单扭曲的对应议定书发送和接收平原。
问题在于,用javascript作为客户,我似乎无法得到Prpc JSON的工作呼吁。 是否有办法在txJSONrpc接听JSON的枪声? 理想的做法是,见到信使中登子公司的物体,看看它们是否符合。
Thanks!
from twisted.internet import wxreactor # socket library
wxreactor.install() # for using twisted along with wxPython
# using netstring TCP protocol
from txjsonrpc.netstring import jsonrpc
from twisted.web import server
# import twisted reactor *only after* installing wxreactor
from twisted.internet import reactor
myreactor = reactor
def register(application):
# initialise and run the TWISTED reactor
reactor.registerWxApp(application)
#rpcCom.myreactor.listenTCP(9000, rpcCom.EchoServerFactory())
reactor.listenTCP(9000, factory)
reactor.run()
class Example(jsonrpc.JSONRPC):
"""An example object to be published."""
def jsonrpc_echo(self, x):
"""Return all passed args."""
print "echo called"
return x
class Testing(jsonrpc.JSONRPC):
def jsonrpc_getList(self):
"""Return a list."""
return [1,2,3,4, a , b , c , d ]
class Math(jsonrpc.JSONRPC):
"""
An example object to be published.
"""
def jsonrpc_add(self, a, b):
"""
Return sum of arguments.
"""
return a + b
factory = jsonrpc.RPCFactory(Example)
factory.putSubHandler( math , Math)
factory.putSubHandler( testing , Testing)
factory.addIntrospection()