Вопросы по теме 'proto'

Python: отправка запроса на сервер protobuf
Кто-нибудь может мне помочь? У меня есть файл .proto. Как отправить и распечатать запрос на сервер сокетов от клиента? Как ответить клиенту? протофайл: option optimize_for = SPEED; option java_package = "org.epicsquad.protofile.proto";...
2070 просмотров
schedule 01.12.2021

Определить класс ProtoBuf из байтового массива
Я пишу программу, которая работает с двумя прото-сообщениями, мне нужно обработать byte [], отправленный из разных источников, который отправляет либо сообщение foo, либо сообщение bar. Поскольку я не могу понять, какому сообщению он принадлежит, я...
1076 просмотров
schedule 28.09.2021

Как сгенерировать спецификацию swagger3 (OpenAPI3) в (.json / .yaml) из файлов protobuf (.proto)?
Мой первоначальный вариант использования: Я создаю приложение в GO с gRPC сервером (используя protobuf ) и помещаю его в HTTPS-сервер (используя gin ). Для использования клиентам публикуется только HTTPS-сервер (я имею в виду, что к моему...
3067 просмотров

Protobuf, как использовать любой тип с прото-сообщением homebrew
В настоящее время я создаю сервер gRPC python, который сериализует тонны различных протокольных сообщений в json, чтобы сохранить их в базе данных no-sql. Я хотел бы упростить расширение этого сервера, чтобы мы могли добавлять новые типы без...
37 просмотров
schedule 19.11.2021

Ошибка транспорта при использовании сервера Grpc на основе Java с клиентом на основе C #
Я разрабатываю сервер Grpc на основе Java, используя Spring boot (2.2.2) и java-библиотеку grpc-server-spring-boot-starter. Мое клиентское приложение - это приложение C # (netcoreapp3.1). Оба приложения работают на моем ноутбуке для этого теста....
1615 просмотров

Как сделать поле, допускающее значение NULL, в Proto3 для ответа HTTP?
Я хочу вернуть объект как HTTP-ответ, в котором одно из его полей допускает значение NULL. Проблема в том, что proto3 не позволяет мне сделать это легко. Это происходит потому, что я проанализировал указатель строки на строку, поэтому, когда...
3736 просмотров
schedule 08.03.2022

Преобразование класса с полем интерфейса в protobuf
У меня есть класс с полем интерфейса, и интерфейс имеет несколько реализаций. Мне нужно преобразовать свой класс в protobuf, но я не могу сопоставить поле интерфейса, которое на самом деле является интерфейсом типа. Вот мой Java-код для структуры...
152 просмотров
schedule 05.04.2022

Привязки gRPC protobuf: нарушают ли изменения fileDescriptor изменения?
В настоящее время я разрабатываю службу gRPC на Go со шлюзом gRPC в качестве HTTP-прокси. Я генерирую .pb.go привязки из своих .proto файлов, но я заметил, что есть тонкие изменения в моих привязках в двух отдельных, но связанных ситуациях, когда...
650 просмотров
schedule 17.04.2022

protoc-gen-go-grpc: программа не найдена или не исполняется [protoc-gen-go находится в PATH]
Я пытаюсь сгенерировать исходный код Go из файла .proto с помощью этой команды: protoc greet/greetpb/greet.proto --go-grpc_out=plugins=grpc:. и это структура каталогов: greet/greetpb/greet.proto Я пробовал все ответы, упомянутые здесь...
599 просмотров
schedule 25.04.2022

Не удалось разобрать Protobuf в java
У меня есть два файла protobuf. Я должен сравнить содержимое обоих, чтобы продолжить работу с кодом. Для этого я пытаюсь проанализировать файл protobuf, но почему-то не могу получить различные типы сообщений и другую информацию в файле .proto. Я...
559 просмотров
schedule 13.07.2022

Может ли любой клиент сгенерировать файл .proto с сервера?
Я видел, что интерфейс командной строки Evans можно использовать для определения открытых сообщений и сеансов на сервере из настройки клиента. Возможно ли, что файл .proto, используемый сервером (содержащий сообщения и сведения о сеансе), может быть...
220 просмотров
schedule 21.09.2022

Как включить файлы .proto, имеющие взаимную зависимость
У меня есть два файла .proto, в которых есть два пакета, которые имеют взаимную зависимость. a.proto syntax = "proto3"; import "b.proto"; package a; message cert { string filename = 1; uint32 length = 2; } enum state { UP = 1;...
5108 просмотров
schedule 14.06.2023

Java gRPC получает имя службы от ServerInterceptor
Я использую gRPC, и мне нужно получить имя службы запроса от ServerInterceptor, но, похоже, это невозможно. В основном из реализации ServerInterceptor мне нужно знать имя ServiceGrpc (в виде строки), которое будет вызываться. public class...
903 просмотров
schedule 20.01.2023

Как создать сообщение с общим типом поля?
Я использую protobuf для своего проекта. Если возможно создать сообщение с чем-то подобным. message GenericType{ T value = 1; }
80 просмотров
schedule 04.02.2023

Потоковая передача данных с помощью ProtoBuf в файл журнала с заголовком
Я пытаюсь передать данные в файл журнала на SD-карте микроконтроллера, который считывает данные с некоторых датчиков и сохраняет значение в файле. Для сериализации данных я буду использовать NanoPB, реализацию protobuf для C, которая довольно...
722 просмотров
schedule 22.11.2022

Как вы десериализуете сообщения protobuf в С#, читая их в массив байтов через сокеты?
Я новичок в буферах как С#, так и протокола, и пытаюсь отправить простое сообщение из python в программу С#. Пока у меня не получается. Из python я отправляю следующее: sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) serverAddress =...
797 просмотров
schedule 05.07.2023

Можете ли вы представить объект, который может иметь произвольные поля в proto3?
Рассмотрим следующее представление объекта в формате json { "format": "0.0.1", "has_impl": true, "mtv_1b": 1, "mtv_1c": "h", "ktc_12": true, "ktc_zz": true, } Первые два поля format и has_impl известны. Кроме того,...
32 просмотров
schedule 08.12.2022

Создание REST-контроллера и классов из прото-файлов
С помощью gRPC на .NET Core I могу определить интерфейс моей службы с помощью прото-файлов. Мне также нужно предоставить свою службу как REST , и я хотел бы определить службу один раз, используя proto , вместо того, чтобы создавать ее заново...
49 просмотров
schedule 07.01.2023

Могу ли я использовать заглушки кода, сгенерированные proto2, с libprotobuf3.x?
У меня есть устаревшее приложение, использующее proto2 с libprotobuf2.x. Есть еще одно прикладное приложение, с которым я хотел бы, чтобы это приложение общалось с proto3. Я проверил возможные решения и обсуждение в этом проекте ">thread говорит,...
95 просмотров
schedule 02.09.2023

Структура против карты в protobuf
Я пытаюсь создать поле в protobuf, чтобы клиент мог передать произвольное значение ключа, чтобы сервер мог прочитать это поле. Я знаю, что в protobuf есть карта и структура, но я не вижу между ними разницы. Любые идеи? И клиент, и сервер на питоне.
253 просмотров
schedule 08.02.2023