CATATAN: Situs ini tidak digunakan lagi. Situs akan dinonaktifkan setelah 31 Januari 2023, dan traffic akan dialihkan ke situs baru di https://protobuf.dev. Sementara itu, perubahan hanya akan dibuat untuk protobuf.dev.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.
message Person {
  optional string name = 1;
  optional int32 id = 2;
  optional string email = 3;
}


Buffering protokol adalah mekanisme Google yang tidak tergantung bahasa, tidak tergantung platform, dan dapat diperluas untuk serialisasi data terstruktur – pikirkan XML, tetapi lebih kecil, lebih cepat, dan lebih sederhana. Anda menentukan bagaimana Anda menyusun data satu kali, lalu Anda dapat menggunakan kode sumber khusus yang dihasilkan untuk menulis dan membaca data terstruktur ke dan dari berbagai aliran data dengan mudah dan menggunakan berbagai bahasa.
Person john = Person.newBuilder()
    .setId(1234)
    .setName("John Doe")
    .setEmail("jdoe@example.com")
    .build();
output = new FileOutputStream(args[0]);
john.writeTo(output);
Buffering protokol saat ini mendukung kode yang dihasilkan dalam Java, Python, Objective-C, dan C++. Dengan versi bahasa proto3 baru kami, Anda juga dapat bekerja dengan Kotlin, Dart, Go, Ruby, dan C#, dengan lebih banyak bahasa yang akan datang.
Person john;
fstream input(argv[1],
    ios::in | ios::binary);
john.ParseFromIstream(&input);
id = john.id();
name = john.name();
email = john.email();
  1. Download dan instal compiler buffering protokol.
  2. Baca ringkasan.
  3. Coba tutorial untuk bahasa yang Anda pilih.