Buscar

Servidor Echo UDP em Python

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

#@Autor: Leone Azevedo
#@Email: leoneazevedo@outlook.com
import socket
server_sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # AF_INET declara a familia do protocolo IP e o sock_Dgram declara que
msg =" " # e do tipo UDP
 # se fosse um envio via Bluetooth por exemplo, seria: AF_BLUETOOTH
server_address = ('localhost', 10000)
print ("\n-----Iniciando conexao-----")
server_sock.bind(server_address) #Esperara conexoes no endereco e porta fornecidos
try:
 while (msg!="bye"): #Enquando a mensagem recebida for diferente de bye
 print ("\nEsperando mensagens... ") #Aguarda mensagens do cliente
 msg, address = server_sock.recvfrom(4096) #tupla que contem mensagem e o endereco vindo do cliente sendo de ate 4096 bytes
 print("Recebi de "+ str(address)+ "a mensagem " +msg)
 print ("Enviando de volta..." )
 server_sock.sendto(msg, address) # usa o sendto e envia os dados de volta
finally:
 print("Finalizando Conexao com o cliente!!")
 server_sock.close(); # finaliza a conexao

Teste o Premium para desbloquear

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

Continue navegando