получить заголовок пакета ipv4 из boost :: asio :: ip :: tcp :: socket

У меня проблема.
Как я могу получить заголовок пакета ipv4 из boost :: asio :: ip :: tcp :: socket?
Является ли это возможным?

Я пишу простую реализацию службы NAT для трафика sql, получая от клиентов по серверу.
Сервер основан на структуре кода примера boost :: asio Вот.

И я хочу переслать пакеты, которые мой сервер получает от клиентов на сервер mmssql. И делать то же самое, получая ответы от сервера mssql.

Я хочу редактировать заголовок пакета напрямую, как это делает служба NAT (может быть, есть другой способ? :)), изменив исходный ip на ip этого сервера и целевой ip на ip сервера mssql. И делайте подобные вещи в обратном направлении (от mssql до клиента).

Что вы можете посоветовать для меня?

2

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]