Если вы имеете в виду [любой порт назначения] для [один порт], то вам придется полагаться на специальные драйверы. Проблема с окнами заключается в невозможности изначально блокировать [отбрасывать] пакеты. Например, распространенным решением является winpcap. Однако, хотя вы можете отслеживать трафик, вы не можете остановить трафик или изменить его полезным способом.
В Windows единственным решением, которое я видел, было бы использование открытого адаптера TUN / TAP . При этом вы сможете изменять каждый пакет, который покидает вашу систему.
Если вы заранее знаете, какой порт назначения вы будете использовать, тогда все будет довольно просто. Просто напишите сквозную программу для сокетов C ++, которая изменит только порт назначения.
Если вы хотите перенаправить запросы браузера, вы можете просто отредактировать настройки в вашем браузере.