Advertisement
diegomrodrigues

Python – Sockets – Servidor TCP

Jan 10th, 2018
1,388
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.11 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. '''
  3. Exemplo de um Servidor TCP
  4.  
  5. Artigo: https://www.linkedin.com/pulse/python-sockets-criando-aplicações-cliente-e-servidor-diego/
  6.  
  7. Diego Mendes Rodrigues
  8. '''
  9.  
  10. import socket
  11.  
  12. HOST = '127.0.0.1'      # Endereco IP do Servidor
  13. PORT = 5000             # Porta que o Servidor está
  14.  
  15. tcp = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  16. origem = (HOST, PORT)
  17.  
  18. # Colocando um endereço IP e uma porta no Socket
  19. tcp.bind(origem)
  20.  
  21. # Colocando o Socket em modo passivo
  22. tcp.listen(1)
  23.  
  24. print('\nServidor TCP iniciado no IP', HOST, 'na porta', PORT)
  25.  
  26. while True:
  27.     # Aceitando uma nova conexão
  28.     conexao, cliente = tcp.accept()
  29.     print('\nConexão realizada por:', cliente)
  30.  
  31.     while True:
  32.         # Recebendo as mensagens através da conexão
  33.         mensagem = conexao.recv(1024)
  34.         if not mensagem:
  35.             break
  36.  
  37.         # Exibindo a mensagem recebida
  38.         print('\nCliente..:', cliente)
  39.         print('Mensagem.:', mensagem.decode())
  40.  
  41.     print('Finalizando conexão do cliente', cliente)
  42.  
  43.     # Fechando a conexão com o Socket
  44.     conexao.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement