Каков наилучший способ реализации Protobuf3 с несколькими типами пакетов?
Так что я новичок в protobuf3, и мне было интересно, как лучше всего внедрить мою старую пакетную систему в protobuf3 для обмена данными по трепетанию / нетто? Есть ли способ, как я могу получить / отправить несколько пакетов без необходимости регистрировать декодер для каждого пакета в Netty? Если так, то как?
1 ответ
Решение
Ну, я просто решил составить список пакетов, которые должны быть декодированы, а затем создать декодер со списком декодеров, который расширяет декодер protobuf, и сделать так, чтобы он просматривал все декодеры и проверял, правильно ли он был проанализирован, и возвращает возражать, если это было Источник здесь (MultiplePacketDecoder должен быть добавлен в конвейер со списком SinglePacketDecoder, добавленным в его конструктор)