cuốn sách gpt4 ai đã làm

android — Giải mã gói hex (?)

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 00:55:22 27 4
mua khóa gpt4 Nike

Sử dụng các ràng buộc rtmplib của Python và gặp phải một số vấn đề.

Đầu tiên,

Tôi có một cái gì đó như thế này:

nhập librtmp

conn = librtmp.RTMP(...)
kết nối.connect()

while True:
gói = conn.read_packet().body
gói in

Điều này sẽ in một gói như thế này:

ví dụ

Đối với tôi nó trông giống như hex và khi ghi vào tệp, tôi nhận được chuỗi 4 ký tự như thế này:

0200 086f 6e42 5744 6f6e 6500 0000 0000
0000 0000 0500 0000 0000 0000 0000 0200
066e 6f74 6963 6500 0000 0000 0000 0000
0502 0003 2a2a 2a02 000a 5072 6f63 6573

Vì vậy, câu hỏi của tôi là, làm cách nào tôi có thể biến chuỗi này thành một chuỗi thực (hoặc bộ đệm) chỉ có văn bản có thể đọc được? Tôi đã thử nhiều cách khác nhau để giải mã hex nhưng kết quả kết thúc bằng "\x05".

Điều đáng nói là khi viết nó chứa rất nhiều số 00.

Có ai biết cách tôi có thể đạt được những gì tôi đã yêu cầu trước đây một cách đơn giản nhưng tốt không?

Cảm ơn trước.

câu trả lời hay nhất

Nếu bạn không biết mình đang nhận được gì thì hãy lưu dữ liệu vào một tệp và xem nó bằng trình xem? (ví dụ: od trên linux).

Ngoài ra, nếu bạn không biết mình sẽ nhận được dữ liệu gì, hãy xem liệu bạn có thể tìm thấy bất kỳ mô tả định dạng rtmp nào có sẵn trực tuyến hay không. (Tôi nghĩ vì có thứ gì đó như red5 tồn tại nên nó phải được ghi lại) .. và có một số tài liệu http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/rtmp/pdf/rtmp_specuation_1.0.pdf

Nếu bạn biết mình đang nhận được gì, bạn có thể giải nén dữ liệu bằng thư viện tích hợp struct https://docs.python.org/2/library/struct.html

Tôi ngạc nhiên khi librtmp không cung cấp cho bạn các đối tượng phân tích cú pháp cấp cao. Bạn không thể là người đầu tiên muốn làm điều này.. vì vậy hãy xem liệu những người khác có thư viện để xử lý việc này không.

Về python - giải mã các gói hex(?), chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/26668113/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress