#!/usr/bin/env python3
import socket
import sys
import threading
import mmonitor

#print('esqueci de fazer o exercicio 2A')
t = threading.Thread(target=mmonitor.Console)
t.start()

porta = int(input('Porta para ouvir sensores: '))

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
    s.bind(('', porta))
except:
   print('# erro de bind')
   sys.exit()

s.listen(5)
 
print('aguardando sensores em ', porta)

while True:
    conn, addr = s.accept()
    print('recebi uma conexao de ', addr)

    t = threading.Thread( target=mmonitor.TrataSensor, args=(conn,addr,))
    t.start()

print('o servidor encerrou!')
s.close()
#!/usr/bin/env python3
import socket
import sys
import threading
import mmonitor

#print('esqueci de fazer o exercicio 2A')
t = threading.Thread(target=mmonitor.Console)
t.start()

porta = int(input('Porta para ouvir sensores: '))

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
    s.bind(('', porta))
except:
   print('# erro de bind')
   sys.exit()

s.listen(5)
 
print('aguardando sensores em ', porta)

while True:
    conn, addr = s.accept()
    print('recebi uma conexao de ', addr)

    t = threading.Thread( target=mmonitor.TrataSensor, args=(conn,addr,))
    t.start()

print('o servidor encerrou!')
s.close()
#!/usr/bin/env python3 #print('esqueci de fazer o exercicio 2A')