예제 #1
0
 def main(self):
     if self.mode == "UDP":
         server = UDPRegistryServer(host = '::' if self.ipv6 else '0.0.0.0', port = self.port, 
             pruning_timeout = self.pruning_timeout)
     elif self.mode == "TCP":
         server = TCPRegistryServer(port = self.port, pruning_timeout = self.pruning_timeout)
     setup_logger(self.quiet, self.logfile)
     server.start()
예제 #2
0
 def main(self):
     if self.mode == "UDP":
         server = UDPRegistryServer(host='::' if self.ipv6 else '0.0.0.0', port=self.port,
                                    pruning_timeout=self.pruning_timeout)
     elif self.mode == "TCP":
         server = TCPRegistryServer(port=self.port, pruning_timeout=self.pruning_timeout)
     setup_logger(self.quiet, self.logfile)
     server.start()
예제 #3
0
파일: registry.py 프로젝트: fridex/gofed-ng
 def main(self):
     if self.mode == "UDP":
         server = UDPRegistryServer(host=self.host, port=self.port, pruning_timeout=self.timeout)
     elif self.mode == "TCP":
         server = TCPRegistryServer(
             port=self.port, pruning_timeout=self.timeout)
     setup_logger(self.quiet, self.logfile)
     print >> sys.stderr, "Starting registry on port %s..." % self.port
     server.start()
예제 #4
0
 def main(self):
     if self.mode == "UDP":
         server = UDPRegistryServer(host=self.host,
                                    port=self.port,
                                    pruning_timeout=self.timeout)
     elif self.mode == "TCP":
         server = TCPRegistryServer(port=self.port,
                                    pruning_timeout=self.timeout)
     setup_logger(self.quiet, self.logfile)
     print >> sys.stderr, "Starting registry on port %s..." % self.port
     server.start()
예제 #5
0
def start_registry():
    from rpyc.utils.registry import UDPRegistryServer
    import threading
    regserv = UDPRegistryServer()
    reserv_thread = threading.Thread(target=regserv.start)
    reserv_thread.daemon = True
    reserv_thread.start()
예제 #6
0
def main():
    options, args = parser.parse_args()
    if args:
        raise ValueError("does not take positional arguments: %r" % (args,))

    if options.port < 1 or options.port > 65535:
        raise ValueError("invalid TCP/UDP port %r" % (options.port,))

    if options.mode.lower() == "udp":
        server = UDPRegistryServer(port = options.port,
            pruning_timeout = options.pruning_timeout)
    elif options.mode.lower() == "tcp":
        server = TCPRegistryServer(port = options.port,
            pruning_timeout = options.pruning_timeout)
    else:
        raise ValueError("invalid mode %r" % (options.mode,))

    setup_logger(options)
    server.start()
예제 #7
0
def main():
    options, args = parser.parse_args()
    if args:
        raise ValueError("does not take positional arguments: %r" % (args, ))

    if options.port < 1 or options.port > 65535:
        raise ValueError("invalid TCP/UDP port %r" % (options.port, ))

    if options.mode.lower() == "udp":
        server = UDPRegistryServer(port=options.port,
                                   pruning_timeout=options.pruning_timeout)
    elif options.mode.lower() == "tcp":
        server = TCPRegistryServer(port=options.port,
                                   pruning_timeout=options.pruning_timeout)
    else:
        raise ValueError("invalid mode %r" % (options.mode, ))

    setup_logger(options)
    server.start()
예제 #8
0
 def __start_register():
     while True:
         server = None
         try:
             debug(
                 'TrackerService.__start_register - Starting the registration server'
             )
             server = UDPRegistryServer(
                 pruning_timeout=DEFAULT_PRUNING_TIMEOUT)
             server.start()
             break
         except Exception as e:
             error(
                 f'TrackerService.__start_register - Error starting server to register, sleeping 5 seconds and trying again. Exception: {e}'
             )
             if server is not None:
                 server.close()
             sleep(5)
예제 #9
0
 def _get_server(self):
     return UDPRegistryServer(pruning_timeout=PRUNING_TIMEOUT)
예제 #10
0
 def _get_server(self):
     return UDPRegistryServer(pruning_timeout=PRUNING_TIMEOUT, allow_listing=True)
예제 #11
0
def start_registry():
    from rpyc.utils.registry import UDPRegistryServer, REGISTRY_PORT, DEFAULT_PRUNING_TIMEOUT
    registry = UDPRegistryServer(host='0.0.0.0',
                                 port=REGISTRY_PORT,
                                 pruning_timeout=DEFAULT_PRUNING_TIMEOUT)
    registry.start()
예제 #12
0
parser.add_option("-q", "--quiet", action="store_true", dest="quiet", default=False, help="quiet mode (no logging)")
parser.add_option(
    "-t",
    "--timeout",
    action="store",
    dest="pruning_timeout",
    type="int",
    default=DEFAULT_PRUNING_TIMEOUT,
    help="sets a custom pruning timeout",
)

options, args = parser.parse_args()
if args:
    raise ValueError("does not take positional arguments: %r" % (args,))

if options.port < 1 or options.port > 65535:
    raise ValueError("invalid TCP/UDP port %r" % (options.port,))

if options.mode.lower() == "udp":
    server = UDPRegistryServer(port=options.port, pruning_timeout=options.pruning_timeout)
elif options.mode.lower() == "tcp":
    server = TCPRegistryServer(port=options.port, pruning_timeout=options.pruning_timeout)
else:
    raise ValueError("invalid mode %r" % (options.mode,))

server.logger.quiet = options.quiet
if options.logfile:
    server.logger.console = open(options.logfile)

server.start()
예제 #13
0
                  help="quiet mode (no logging)")
parser.add_option("-t",
                  "--timeout",
                  action="store",
                  dest="pruning_timeout",
                  type="int",
                  default=DEFAULT_PRUNING_TIMEOUT,
                  help="sets a custom pruning timeout")

options, args = parser.parse_args()
if args:
    raise ValueError("does not take positional arguments: %r" % (args, ))

if options.port < 1 or options.port > 65535:
    raise ValueError("invalid TCP/UDP port %r" % (options.port, ))

if options.mode.lower() == "udp":
    server = UDPRegistryServer(port=options.port,
                               pruning_timeout=options.pruning_timeout)
elif options.mode.lower() == "tcp":
    server = TCPRegistryServer(port=options.port,
                               pruning_timeout=options.pruning_timeout)
else:
    raise ValueError("invalid mode %r" % (options.mode, ))

server.logger.quiet = options.quiet
if options.logfile:
    server.logger.console = open(options.logfile)

server.start()