套接字Python读取二进制数据

套接字Python读取二进制数据,python,sockets,Python,Sockets,我通过UDP从套接字获取信息。 我不知道怎么读,下面这类日期是二进制的,十六进制的 ��=~%01.00 EB200318151C0000003s��Z�t| 这是第三部分的结果: while True: data, addr = sock.recvfrom(1024) print "received message:", data 有人能帮忙吗,什么样的信息来了,我该怎么读呢?你需要查看协议文档,了解向你传输信息的内容。我们怎么知道?我们不知道你是从哪里得到它的。是什么样

我通过UDP从套接字获取信息。 我不知道怎么读,下面这类日期是二进制的,十六进制的

��=~%01.00 EB200318151C0000003s��Z�t|
这是第三部分的结果:

while True:
    data, addr = sock.recvfrom(1024) 
    print "received message:", data

有人能帮忙吗,什么样的信息来了,我该怎么读呢?

你需要查看协议文档,了解向你传输信息的内容。我们怎么知道?我们不知道你是从哪里得到它的。是什么样的信息,它是二进制类型的数据?
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
while True:
    data, addr = s.recv(1024)
    print "received message:" + data