У меня есть приложение, которое должно отправлять и получать трафик через определенный TCP-порт, например 5000. Серверный компонент использует порт 6000.
Есть ли какое-нибудь программное обеспечение, которое позволит мне «соединить TCP-мост» между этими двумя портами?
Я хотел бы запустить этот TCP-мост на платформе, размещенной в AWS или Azure. Поскольку я хорошо знаю C #, решение .NET было бы идеальным.
Баланс это простой, но мощный универсальный tcp-прокси с циклической балансировкой нагрузки и механизмами аварийного переключения. Его поведением можно управлять во время выполнения с помощью простого синтаксиса командной строки.
Порты моста:
balance 5000 6000
(Подключения к локальному порту 5000 перенаправляются на порт 6000)
Или подключитесь к порту на удаленном сервере
balance 5000 remote:6000
Или циклический перебор между localhost: 6000, remotehost: 6000 и otherhost: 6000
balance 5000 localhost:6000 remotehost:6000 otherhost:6000