-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
executable file
·47 lines (38 loc) · 1.11 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/usr/bin/env/python
import gtk, gtk.glade
from terminal import *
from servidor import *
from cliente import *
def main ():
term = Terminal () # Interface de texto
interface = ""
servidor = None
cliente = None
tamanhoBuffer = 8
# Mensagem de abertura do programa
msgBoasVindas ()
#
s = term.leTeclado ('Iniciar a interface grafica (s = sim)?', False)
if (s == "s" or s == "S"):
# Inicia a interface grafica...
print 'Recurso de interface esta desabilitado...'
interface = "N"
else :
# Inicia a interface de texto...
print 'Iniciando a interface em modo texto...'
interface = "N"
#
s = int (term.leTeclado ('1 - Servidor, 2 - Cliente', True))
if (s == 1):
# Inicia o app com servidor
servidor = Servidor (interface, tamanhoBuffer)
servidor.executa ()
else:
cliente = Cliente (interface, tamanhoBuffer)
cliente.executa ()
def msgBoasVindas ():
print 10 * '='
print 'TAREFA: envio de dados via protocolo UDP'
print 10 * '='
if __name__ == '__main__':
main ()