• 0
Sign in to follow this  
deivid.nastri

Decode de dados recebidos por servidor udp

Question

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:

import socket

# A UDP server

# Set up a UDP server
UDPSock = 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!)
while True:
    data,addr = UDPSock.recvfrom(8192)
    print("A: ", data)
    print("B: ", data.strip())

Dados que estou recebendo:

A:  b'\xa5rI\x97\xf7\xad\x7fn\xb1\x0b\x0bYz\xe0\xed\xbd\xf9\xb7nf3\xf8kozn\x9cP\xb3#\x07oz\x1e\x9b\xa2\xb3\xbdm4zp"z\xb1\xd7}oyn\xaeq'
B:  b'\xa5rI\x97\xf7\xad\x7fn\xb1\x0b\x0bYz\xe0\xed\xbd\xf9\xb7nf3\xf8kozn\x9cP\xb3#\x07oz\x1e\x9b\xa2\xb3\xbdm4zp"z\xb1\xd7}oyn\xaeq'

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.

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this