Tôi đã tự hỏi nếu định dạng dữ liệu serialized vùng đệm giao thức của vẫn không đổi qua trình biên dịch protobuf và thư viện khách hàng phiên bản.dữ liệu định dạng tương thích giữa các phiên bản protobuf
Nói cách khác, tôi có cần phải sử dụng cùng một phiên bản trình biên dịch để tạo ra các lớp học của tôi Python, Java, và C++? Và các khách hàng này có cần sử dụng cùng một phiên bản của các thư viện protobuf không?
This post loại địa chỉ câu hỏi của tôi, nhưng câu trả lời chấp nhận của nó là cụ thể cho phiên bản protobuf của OP.
nếu không phải là "chính xác các byte cùng theo thứ tự" của mình, nhiều khách hàng sẽ phá vỡ. bất cứ ai dựa vào chữ ký băm và mật mã. – jaybny