Прослушивание нескольких портов с сервером с использованием одного интерфейса Thrift - PullRequest
0 голосов
/ 28 февраля 2019

Можно ли прослушивать несколько портов с помощью одного серверного приложения Thrift?Интерфейс Thrift был бы таким же, мне просто нужно различить, откуда поступил клиентский вызов (другая реализация клиента).

Я планирую использовать TThreadPoolServer и в зависимости от того, с какого порта поступил вызов, я хочу использовать другую логику.

Ограничения:

  • Я не могу изменить интерфейс Thrift
  • Я не могу трогать клиентов, только какие хосты и порты они должны использовать

Я нахожу решения только для создания нескольких сервисов на одном сервере.Это не тот случай для меня.

1 Ответ

0 голосов
/ 06 марта 2019

Вам необходимо настроить два экземпляра сервера Thrift, связывающих соответствующие порты, и, конечно, как минимум два потока, по одному на сокет.

...