Esempio n. 1
0
from server.server import Server

if __name__ == '__main__':
    import sys

    if len(sys.argv) != 2:
        print(f"Usage: {sys.argv[0].split('/')[-1]} <port>")
        exit(-1)
    try:
        port = int(sys.argv[1])
    except ValueError:
        raise ValueError('port value should be integer')

    while True:
        server = Server(port)
        try:
            server.setup()
            server.handle_rtsp_requests()
        except ConnectionError as e:
            server.server_state = server.STATE.TEARDOWN
            print(f"Connection reset: {e}")