मैं जावा में Google प्रोटोबफ के साथ काम कर रहा हूं। मैं देख रहा हूँ कि यह स्ट्रिंग के लिए एक Protobuf संदेश, बाइट [], ByteString, आदि को क्रमानुसार करने के लिए संभव है: (स्रोत: https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLite)Google प्रोटोबफ बाइटस्ट्रिंग बनाम बाइट []
मैं नहीं जानता कि क्या एक ByteString है। मुझे प्रोटोबफ एपीआई दस्तावेज (स्रोत: https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString) से निम्नलिखित परिभाषा मिली है: "बाइट्स का अपरिवर्तनीय अनुक्रम। स्ट्रिंग के साथ अपरिवर्तनीय अंतर्निहित बाइट्स के संदर्भ को साझा करके सबस्ट्रिंग को समर्थित किया जाता है।"
यह मुझे स्पष्ट नहीं है कि बाइटस्ट्रिंग स्ट्रिंग या बाइट [] से अलग कैसे है। क्या कोई कृपया समझा सकता है? धन्यवाद।
protobuf MessageLite इंटरफ़ेस ByteArray() और toByteString() विधियों को प्रदान करता है। यदि बाइटस्ट्रिंग एक अपरिवर्तनीय बाइट [] है, तो बाइटस्ट्रिंग और बाइट दोनों द्वारा प्रतिनिधित्व किए गए संदेश का बाइट प्रतिनिधित्व वही होगा? –
@RahimPirbhai मेरा संपादन देखें। –