У меня проблема.
Как я могу получить заголовок пакета ipv4 из boost :: asio :: ip :: tcp :: socket?
Является ли это возможным?
Я пишу простую реализацию службы NAT для трафика sql, получая от клиентов по серверу.
Сервер основан на структуре кода примера boost :: asio Вот.
И я хочу переслать пакеты, которые мой сервер получает от клиентов на сервер mmssql. И делать то же самое, получая ответы от сервера mssql.
Я хочу редактировать заголовок пакета напрямую, как это делает служба NAT (может быть, есть другой способ? :)), изменив исходный ip на ip этого сервера и целевой ip на ip сервера mssql. И делайте подобные вещи в обратном направлении (от mssql до клиента).
Что вы можете посоветовать для меня?
Задача ещё не решена.