Buscar

Programa Cliente ECHO usando TCP - Python

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

"""
Cliente ECHO utilizando TCP
Para criar um cliente, é necessário:
 criar um socket
 conectar ao servidor
 enviar e receber dados
Rodrigo Borges de Oliveira
Eliezer Marques da Silva Neto
"""
import socket #utilizar sockets para comunicação
host = 'localhost' #endereço local
porta = 9000 #porta de acesso
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #socket(socket_family, socket_type), o construtor cria um novo socket. AF_INET - IPv4, SOCK_STREAM - TCP
s.connect((host,porta)) #conecta o socket ao endereço e porta
msg = input("Digite a mensagem: ") #utiliza input() para entrada de dados do teclado
while msg != "bye": #enquanto o usuário não digitar "bye"
 s.send(msg.encode()) #envia a mensagem em bytes, utilizando o socket. Encode() é utilizado para converter de string para bytes
 dados = s.recv(1024) #recebe os dados pelo socket e armazena em dados(buffer). Neste caso, de tamanho 1024 bytes
 print("Dados recebidos: " + dados.decode()) #decode() é utilizado para converter bytes em string
 msg = input("Digite a mensagem: ") #utiliza input() para entrada de dados do teclado
print("Conexão encerrada!")
s.close() #fecha o socket s

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Perguntas Recentes