У меня есть что-то вроде прокси-сервера (написанного на java), работающего между моими клиентами и реальным видеосервером (сделанным на c ++). Все, что отправляют клиенты, проходит через этот прокси и затем перенаправляется на сервер.
Это работает нормально, но у меня есть некоторые проблемы, и я думаю, что было бы лучше, если бы я мог сделать этот прокси-сервер только для прослушивания запросов клиентов и затем каким-то образом сообщить серверу, что запрос был сделан со стороны клиента, и что предполагается создать соединение с клиентом напрямую.
В основном на уровне TCP, то, что я хочу, происходит примерно так:
1 - всякий раз, когда клиент отправляет SYN моему прокси, прокси просто отправляет сообщение на реальный сервер, сообщая IP-адрес и порт клиента.
2 - Сервер затем отправит соответствующий SYN-ACK указанному клиенту, создав прямое соединение между клиентом и сервером.
Тогда прокси будет просто передавать начальные запросы (но не последующую передачу данных) фактическому серверу. Я просто не знаю, возможно ли это.
Большое спасибо
Нельсон Р. Перес