Задача сервера:
- Соединиться с указанным адресом и поддерживать соединение. При разрыве - пытаться восстановить
- Открыть для прослушки указанный порт. Принимать клиентов и проксировать их запросы.
Особенности:
- Все запросы клиентов проходят через одно соединение с указанным сервером
Архитектура:
Однопотоковый, однопроцессный, параллельный