예제 #1
0
#!/usr/bin/env python

# create JSON-RPC client
import jsonrpc
server = jsonrpc.ServerProxy(jsonrpc.JsonRpc20(),
                             jsonrpc.TransportTcpIp(addr=("127.0.0.1", 31415)))

# call a remote-procedure (with positional parameters)

#result = server.echo("hello world", True, 42)

#result2 = server.echo("hi")

result = server.open(True, 43)
id = result["session_id"]

server.push(id, 5, True, 44)

server.push(id, 6, False)

server.push(id, 2)

server.add(id, True, 45)

server.push(id, 2, True, 46)

server.subtract(id, True, 47)

server.pop(id, True, 48)

server.getStack(id, True, 49)
예제 #2
0
파일: server.py 프로젝트: rafaelturon/pocs
# create a JSON-RPC-server
import jsonrpc
server = jsonrpc.Server(
    jsonrpc.JsonRpc20(),
    jsonrpc.TransportTcpIp(addr=("127.0.0.1", 31415),
                           logfunc=jsonrpc.log_file("myrpc.log")))


# define some example-procedures and register them (so they can be called via RPC)
def echo(s):
    return s


server.register_function(echo)

# start server
server.serve()
예제 #3
0
        response = self._parse(text)
        logger.debug("Response: '%s'" % (response))
        return json.dumps(response)


if __name__ == '__main__':
    """
    The code below starts an JSONRPC server
    """
    parser = optparse.OptionParser(usage="%prog [OPTIONS]")
    parser.add_option('-p',
                      '--port',
                      default='8080',
                      help='Port to serve on (default: 8080)')
    parser.add_option(
        '-H',
        '--host',
        default='127.0.0.1',
        help='Host to serve on (default: 127.0.0.1. Use 0.0.0.0 to make public)'
    )
    options, args = parser.parse_args()
    server = jsonrpc.Server(
        jsonrpc.JsonRpc20(),
        jsonrpc.TransportTcpIp(addr=(options.host, int(options.port))))

    nlp = StanfordCoreNLP()
    server.register_function(nlp.parse)

    logger.info('Serving on http://%s:%s' % (options.host, options.port))
    server.serve()
예제 #4
0
 def __init__(self):
     self.server = jsonrpc.ServerProxy(jsonrpc.JsonRpc20(), jsonrpc.TransportTcpIp(addr=("128.10.4.66", 4056)))