У меня есть приложение под названием Сервер на локальном хосте, которое привязывается к порту 1000. У меня есть еще одно приложение на локальном хосте под названием Client, которое подключается к 1000 для связи с сервером.

Я не могу изменить исходный код для Сервера или Клиента.

Я хочу написать приложение с именем Middle и хочу, чтобы клиент подключался к этому приложению, а не к серверу. Middle передает данные, полученные от Клиента, на Сервер, а также передает ответы с Сервера на Клиент.

Я хочу, чтобы Мидл также проживал на местном хосте.

Это возможно?

Я считал, что iptables может использоваться для переадресации данных с порта 1000 на другой порт, но это также повлияет на среднюю остановку его отправки на сервер. Таким образом, пересылка должна быть конкретной для приложения.

1 ответ1

1

Нет, это невозможно.

Единственный обходной путь, который я могу предложить, - это запускать небольшую копию Linux под типом Virtualbox, чтобы действовать как половина системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .