def obter_dados(self): if not self.lb_arquivo['text']: mensagem.showinfo("Aviso", "Nenhum arquivo selecionado.") elif float(self.probabilidade.get()) == 0 or float( self.tempo_limite.get()) == 0 or float( self.rtt.get()) == 0 or float(self.media.get()) == 0: mensagem.showinfo("Aviso", "Os campos devem ser diferente de zero") else: servidor = Servidor(self.lb_arquivo['text'], int(self.janela.get()), float(self.probabilidade.get()), float(self.tempo_limite.get()), float(self.rtt.get()), float(self.media.get())) servidor.enviar() for linha in open('lista_servidor.txt', 'r'): self.lista.insert(END, linha.strip()) self.lista.pack(side=LEFT, fill='both', expand=1) mensagem.showinfo("Aviso", "Processo concluido")
from servidor import Servidor import datetime, time, random import sys if( not(len(sys.argv) == 5 or len(sys.argv) == 6)): print "use: python escritor ip porta pontos_por_segundo (arquivo | InicioRand FimRand)" sys.exit(0) s = Servidor(sys.argv[1], sys.argv[2]) print "Executando ..." if(len(sys.argv) == 5): while True: arq = open(sys.argv[4], 'r') texto = arq.readlines() for linha in texto: s.enviar(linha) time.sleep(1/float(sys.argv[3])) arq.close else: while True: i = random.randint(int(sys.argv[4]), int(sys.argv[5])) s.enviar(str(i)) time.sleep(1/float(sys.argv[3]))