Вопросы по теме 'proto3'
Как можно воспроизвести функциональность неизвестного поля в proto3?
Google удалил неизвестные поля в proto3. Я хотел бы услышать аргументы, стоящие за этим выбором. Кроме того, если у кого-то есть способ воспроизвести поведение proto2, я хотел бы это услышать.
Если это важно, мы пишем наш код на Go.
Поскольку...
1326 просмотров
schedule
13.09.2023
Ключ в полях карты не может быть плавающим / двойным, байтовым или типом сообщений.
Мы планируем перенести наши существующие сервисы на сервис grpc. поэтому необходимо преобразовать службы в прототип определенного типа сообщения. В ответе у нас есть карта с настраиваемым объектом в качестве ключа.
например, ответ:
//java...
2392 просмотров
schedule
14.11.2023
Расшифровка сообщения в буферах протокола php
Я получаю сообщение protobuf (синтаксис 2) с другого сервера на C ++ и с другого сервера на php, я получаю то же сообщение protobuf (синтаксис 3). Теперь моя цель - расшифровать это сообщение.
Ниже представлены файлы:
Файл .proto:...
2352 просмотров
schedule
10.06.2022
Определите, какое поле 'oneof' proto3 установлено в C #
Для следующего сообщения Protocol Buffer (proto3), как определить, какой тип установлен? Кажется, что не существует метода has_reply, как в случае с сгенерированной версией C ++.
message Event {
oneof type {
Connection connection = 1;...
10475 просмотров
schedule
20.07.2022
Как определить файл *.proto с переменной длиной полезной нагрузки?
Я пытаюсь написать свой первый файл *.proto. Это моя попытка:
syntax = "proto3";
package Message;
message Message {
string name = 1;
string serial = 2;
int32 command = 3;
enum Status {
GOOD = 0;
BAD = 1;
}...
711 просмотров
schedule
06.03.2023
Длинные значения в объектах не сериализованы и не десериализованы должным образом при использовании proto3 в Java
Я пытаюсь сериализовать и десериализовать объект в java с помощью proto3. Вот как выглядит мой объект в прототипе
option java_multiple_files = true;
option java_package = "com.project.dataModel";
option java_outer_classname = "FlowProto";
//...
562 просмотров
schedule
03.06.2022
Проблемы с повторяющимся полем в Protobuf. Как лучше использовать повторяющееся поле для сериализации / десериализации?
Рассмотрим следующий файл sensor.proto, который использует повторяющееся поле для инициализации нескольких сообщений.
syntax = "proto3";
package HUBSensors;
message Device {
string name = 1;
int32 id = 2;
message Sensor {...
427 просмотров
schedule
20.02.2023
Как использовать отражение protobuf, чтобы гарантировать детерминированную сериализацию
В Примечания к выпуску Proto3 указано:
Однако детерминированная сериализация НЕ является канонической для разных языков; он также нестабилен в разных сборках с изменениями схемы из-за неизвестных полей. Пользователи, которым нужна каноническая...
139 просмотров
schedule
30.06.2023
определить личность клиента на сервере mTLS gRPC
Я пишу сервер mTLS gRPC на Golang. Одноранговые узлы могут быть однозначно идентифицированы через Общее имя их сертификата. Мой вопрос: как я могу получить доступ к сертификату клиента, субъекту сертификата клиента или общему имени сертификата...
24 просмотров
schedule
29.03.2024
Как получить список методов из конкретной службы gRPC на C++?
У меня есть служба gRPC proto3 со следующими методами:
syntax = "proto3";
Service MyService
{
rpc Foo (FooRequest) returns (FooResponse) {}
rpc Bar (BarRequest) returns (BarResponse) {}
// etc.
}
Я хотел бы получить...
40 просмотров
schedule
19.05.2023