コード例 #1
0
def main(argv):
    if len(argv) == 1:
        if ':' not in argv[0]:
            sys.stderr.write("please provide `host:port' to bind or just `host:' for default port\n")
            return -2
        else:
            host, port = argv[0].split(':', 1)
    elif len(argv) == 2:
        host,port = [x.strip() for x in argv]
    elif len(argv) > 2:
        sys.stderr.write("use `host:port' arguments\n")
        return -3
    else:
        host, port = '', ''

    if host == '':
        host = '0.0.0.0'
    if port == '':
        port = 4321
    try:
        sys.stderr.write('Starting at ' + host +':' + str(port) + '...')
        server = CollabServer({'host':host, 'port': int(port)})
        sys.stderr.write(' started.\n')
        server.run_forever()
    except KeyboardInterrupt:
        sys.stderr.write("^C received, server stopped")
        return -1
コード例 #2
0
def main(argv):
    if len(argv) == 1:
        if ':' not in argv[0]:
            sys.stderr.write("please provide `host:port' to bind or just `host:' for default port\n")
            return -2
        else:
            host, port = argv[0].split(':', 1)
    elif len(argv) == 2:
        host,port = [x.strip() for x in argv]
    elif len(argv) > 2:
        sys.stderr.write("use `host:port' arguments\n")
        return -3
    else:
        host, port = '', ''

    if host == '':
        host = '0.0.0.0'
    if port == '':
        port = 6633
    try:
        sys.stderr.write('Starting at ' + host +':' + str(port) + '...')
        server = CollabServer({'host':host, 'port': int(port)})
        sys.stderr.write(' started.\n')
        server.run_forever()
    except KeyboardInterrupt:
        sys.stderr.write("^C received, server stopped")
        return -1
コード例 #3
0
 def toggle_server(self):
     global server
     if server:
         server.close()
         server = None
         logger.info("server closed")
     else:
         server = CollabServer({'host': '127.0.0.1', 'port': 6633})
         server.run_forever()
         logger.info("server started")
     self.set_status()
コード例 #4
0
 def toggle_server(self):
     global server
     if server:
         server.close()
         server = None
         logger.info("server closed")
     else:
         server = CollabServer({"host": "127.0.0.1", "port": 6633})
         server.run_forever()
         logger.info("server started")
     self.set_status()