Als «protocol-buffers» getaggte Fragen

Protokollpuffer sind eine sprachneutrale und plattformneutrale Methode zum Codieren strukturierter Daten in einem effizienten und dennoch erweiterbaren Format. Google verwendet Protokollpuffer für fast alle internen RPC-Protokolle und Dateiformate. Dies ist auch die Standarddatencodierung, die vom Open Source-gRPC-Framework verwendet wird.

96
protobuf vs gRPC

Ich versuche Protobuf und gRPC zu verstehen und wie ich beide verwenden kann. Können Sie mir helfen, Folgendes zu verstehen: In Anbetracht des OSI-Modells, wo befindet sich beispielsweise Protobuf auf Schicht 4? Wenn Sie eine Nachrichtenübertragung durchdenken, wie ist der "Fluss", was macht gRPC,...

88
Wie ordne ich ein wiederholtes Feld zu?

Ich verwende Protokollpuffer in Python und habe eine PersonNachricht repeated uint64 id aber wenn ich versuche, ihm einen Wert zuzuweisen, wie: person.id = [1, 32, 43432] Ich erhalte die Fehlermeldung: Assigment not allowed for repeated field "id" in protocol message object Wie ordne ich...

80
Google-Protokollpuffer: JavaScript-Beispiel

Ist es eine gute Wahl, Google-Protokollpuffer in JavaScript zu verwenden, oder ist es besser, dies mit JSON zu tun? Es wäre auch großartig, wenn mir jemand ein einfaches Beispiel für die Implementierung von Protokollpuffern in JavaScript geben könnte. Die Dokumentation auf der Google-Website...

74
Datums- und Uhrzeittyp zur Verwendung mit Protobuf

Ich denke darüber nach, Protokollpuffer für den Datenaustausch zwischen einem Linux- und einem Windows-basierten System zu verwenden. Was ist das empfohlene Format zum Senden von Datums- / Uhrzeitwerten (Zeitstempel)? Das Feld sollte bei der Serialisierung klein sein.

73
Wie sieht das protobuf-Textformat aus?

Google-Protokollpuffer können nicht nur im Binärformat, sondern auch als Text serialisiert werden . Ich kann jedoch keine einfachen Beispiele für solchen Text finden; Wie würde es aussehen? Erwartete Antwort: Ein Beispiel für alle Funktionen der Protobuf-IDL / Proto-Datei, einschließlich eines...