Baixe o app para aproveitar ainda mais
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
Compartilhar