Olá pessoal!
 
      Estou com um problema em um código meu em Python e queria ver se 
alguém poderia me ajudar. Estou usando o modulo socket para montar um 
servidor UDP (Para estudo apenas). Eu utilizo o sendto para enviar a 
resposta para o cliente que se conectou. O problema é que a linha não está 
quebrando, ou quando o cliente quer fazer outra requisição ele fica na 
mesma linha. Vou colocar aqui o código e um print da resposta.
    Ah, esse problema ocorre somente no python3, quando executo com o 
python2.7 não tenho esse problema.

==================================================
import socket

ip = '192.168.56.1'
porta = 5000
udp = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
orig = (ip,porta)
udp.bind(orig)
while True:
    msg, cliente = udp.recvfrom(1024)
    print(cliente[0], msg)
    if msg:
        try:
            result = socket.gethostbyname(msg.strip())
        except Exception as e:
            result = (e)
        b = result.encode()
        udp.sendto(b,cliente)
udp.close()
==================================================================
[image: error_python.PNG]

-- 

--- 
Você está recebendo esta mensagem porque se inscreveu no grupo "PUG-MG" dos 
Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um 
e-mail para [email protected].
Para ver esta discussão na web, acesse 
https://groups.google.com/d/msgid/python-mg/cd625de1-5b92-4c05-8270-41b70746ec49n%40googlegroups.com.

Reply via email to