ध्यान दें: यह साइट अब काम नहीं करती. यह साइट 31 जनवरी, 2023 के बाद बंद हो जाएगी. साथ ही, ट्रैफ़िक नई साइट https://protobuf.dev पर रीडायरेक्ट हो जाएगा. इस दौरान, सिर्फ़ protobuf.dev पर अपडेट किए जाएंगे.
संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
message Person {
  optional string name = 1;
  optional int32 id = 2;
  optional string email = 3;
}


प्रोटोकॉल बफ़र, Google के लैंग्वेज न्यूट्रल, प्लैटफ़ॉर्म न्यूट्रल, और एक्सटेंसिबल मैकेनिज़्म होते हैं. स्ट्रक्चर्ड डेटा को क्रम से लगाने के लिए, एक्सएमएल का इस्तेमाल करें. एक्सएमएल को छोटा, तेज़, और इस्तेमाल में आसान बनाएं. आपके पास यह तय करने का विकल्प है कि अपने डेटा को कैसे स्ट्रक्चर्ड डेटा के तौर पर शामिल किया जाए. इसके बाद, खास तरह के जनरेट किए गए सोर्स कोड का इस्तेमाल करके, अपने स्ट्रक्चर्ड डेटा को आसानी से लिखा और पढ़ा जा सकता है. साथ ही, अलग-अलग तरह की डेटा स्ट्रीम और उसका इस्तेमाल करें.
Person john = Person.newBuilder()
    .setId(1234)
    .setName("John Doe")
    .setEmail("jdoe@example.com")
    .build();
output = new FileOutputStream(args[0]);
john.writeTo(output);
प्रोटोकॉल बफ़र फ़िलहाल Java, Python, Objective-C, और C++ में जनरेट किए गए कोड के साथ काम करते हैं. हमारे नए Proto3 भाषा वर्शन की मदद से, Kotlin, डार्ट, Go, Ruby, और C# के साथ भी काम किया जा सकता है. जल्द ही, इन भाषाओं में दूसरी भाषाएं भी जोड़ी जाएंगी.
Person john;
fstream input(argv[1],
    ios::in | ios::binary);
john.ParseFromIstream(&input);
id = john.id();
name = john.name();
email = john.email();
  1. प्रोटोकॉल बफ़र कंपाइलर को डाउनलोड और इंस्टॉल करें.
  2. खास जानकारी पढ़ें.
  3. चुनी हुई भाषा के लिए ट्यूटोरियल आज़माएं.