Beispiel #1
0
if __name__ == "__main__":
    c = None
    s = None
    try:
        client_port = 9001  # this is the other server's port
        server_port = 9001  # this is the port that you are hosting

        ## Server Setup
        s = Server("", server_port)
        s.bindSetup()
        x = Thread(target=s.serverLoop)
        x.start()

        ## Client Setup
        c = Client("", client_port)
        c.connect()
        y = Thread(target=c.clientLoop)
        y.start()

        x.join()
        y.join()

    except KeyboardInterrupt:
        print("Pressed CTL+C")

    finally:
        if s:
            s.close()
        if c:
            c.close()
Beispiel #2
0
            server.store(key)

        else:
            if state == '1111':
                encrypted = server.recv(encoding=False)

                decrypted = decrypt(encrypted)
                write(decrypted)

            else:
                server.store(state)


if __name__ == '__main__':

    if len(argv) != 3:
        print(colored("Correct Usage: script host port", 'red'))
        exit()
    host, port = argv[1], int(argv[2])

    server = Server(host, port)
    t1 = Thread(target=send, args=(server, ))
    t2 = Thread(target=recv, args=(server, ))

    t1.start()
    t2.start()

    t2.join()
    print(0)
    server.close()
    exit()