Example #1
0
from settings import THREAD_SERVER, THREAD_CLIENT
import sys

if __name__ == "__main__":

    if len(sys.argv) > 1:
        if sys.argv[1] == "-c" or sys.argv[1] == "--cliente":
            # Se entrou aqui é porque deve subir um cliente
            if len(sys.argv) == 3:
                # Pega argumentos ip:porta da linha de comando
                server = sys.argv[2]
                server = server.split(":")
                # Cria thread cliente para ip:porta informados
                # na linha de comando
                server = ClientThread(server[0],server[1])
                server.setName(THREAD_CLIENT)
                server.start()
            else:
                print "forneça ip:porta do servidor."
            
        elif sys.argv[1] == "-s" or sys.argv[1] == "--servidor":
            # Se entrou aqui é porque deve subir um servidor    
            if len(sys.argv) == 3:
                # Pega argumento porta da linha de comando
                porta = sys.argv[2]
                # Cria thread servidor para port
                server = ServerThread(porta)
                server.setName(THREAD_SERVER)
                server.start()
            else:
                print "forneça uma porta para escutar."