Estou montando um script para receber mensagens de alguns dispositivos de rastreamento através de sockets com o protocolo UDP. já estou conseguindo receber os dados, porem não tenho ideia de como decodifica-los para conseguir ler a informação.
Código que estou usando para receber os dados:
import socket
# A UDP server# Set up a UDP serverUDPSock= socket.socket(socket.AF_INET,socket.SOCK_DGRAM)# Listen on port 21567# (to all IP addresses on this system)
listen_addr =("",6501)UDPSock.bind(listen_addr)# Report on all data packets received and# where they came from in each case (as this is# UDP, each may be from a different source and it's# up to the server to sort this out!)whileTrue:
data,addr =UDPSock.recvfrom(8192)print("A: ", data)print("B: ", data.strip())
Pergunta
deivid.nastri
Pessoal sou novo no fórum e em python.
Estou montando um script para receber mensagens de alguns dispositivos de rastreamento através de sockets com o protocolo UDP. já estou conseguindo receber os dados, porem não tenho ideia de como decodifica-los para conseguir ler a informação.
Código que estou usando para receber os dados:
Dados que estou recebendo:
Segundo o manual do dispositivo, deveria vir dados em ascii.
Alguém tem alguma ideia de como transformo esses dados em algo legível?
Obrigado.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.