Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. //SERVER
  2. def main():
  3. print("Bem vindo ao server")
  4. utilizadores = func.ler_ficheiro()
  5. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  6. print('Socket created')
  7. host = 'localhost'
  8. try:
  9. s.bind((host, port))
  10. except socket.error as msg:
  11. print('Erro no bind ' + str(msg[0]) + ' Message ' + msg[1])
  12. sys.exit()
  13. print('Bind completo')
  14. s.listen(5)
  15. print("Socket em espera")
  16.  
  17. client, address = s.accept()
  18. a = 0
  19. while (not a):
  20. user, a = check_client(client, utilizadores)
  21. print(user, "ligado")
  22.  
  23. s.close()
  24.  
  25.  
  26. def check_client(client, cred):
  27. lista = []
  28. for i in range(2):
  29. msg = client.recv(Buffer_size).decode()
  30. lista.append(msg)
  31. if (cred.get(lista[0]) == lista[1]):
  32. client.send(("1").encode())
  33. return (lista[0], 1)
  34. else:
  35. client.send(("0").encode())
  36. return (lista[0], 0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement