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")
Пример #2
0
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]))