-
Notifications
You must be signed in to change notification settings - Fork 0
/
servidor.py
35 lines (30 loc) · 1.08 KB
/
servidor.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
######### SERVIDOR #################
import socket
import _thread
import db
import json
HOST = '' # Endereco IP do Servidor
PORT = 5005 # Porta que o Servidor esta
tcp = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
orig = (HOST, PORT)
tcp.bind(orig)
tcp.listen(3)
def conectado(con, cliente):
print('Conectado por', cliente)
conec = db.connection()
while True:
dados_list = con.recv(1024).decode().split(' ')
if dados_list[0] == 'STOP':
print('Finalizando conexão com', cliente)
break
db.insert_table(conec,dados_list[1],dados_list[3],dados_list[5])
db.select_table(conec) #exibe os dados do banco
print("Dados recebidos: Nome-> {} / Celular-> {} / Telefone-> {}".format(dados_list[1],dados_list[3],dados_list[5]))
aviso = "Dados foi inserido no banco"
con.sendall(aviso.encode())
#con.close()
#_thread.exit()
while True:
con, cliente = tcp.accept()
_thread.start_new_thread(conectado, tuple([con, cliente]))
tcp.close()