Вопрос

Я хочу управлять интернет-соединением программно (я использую Visual Studio .net (C #)). Я хочу обработать все запросы, отправленные в Интернет.

Например, если пользователь использует браузер любого типа " google.com " ;, я хочу получить этот запрос до того, как он будет отправлен в Интернет.

Проще говоря, это процесс, который Windows использует для отправки и извлечения данных из коммуникационного порта. У любой есть простая статья, объясняющая этот процесс, а также есть ли у кого-нибудь идея, как управлять потоком данных на коммуникационных портах используя точечную сеть.

Это было полезно?

Решение

Возможно, вы захотите проверить, как Fiddler , прозрачный прокси-сервер, который автоматически добавляется в Цепочка WININET, чтобы он мог видеть каждый сделанный запрос, работает.

Согласно этой статье MSDN :

  

... программа регистрируется как   системный прокси для Microsoft Windows   Интернет-сервисы (WinInet), HTTP   слой, используемый Internet Explorer,   Microsoft Office и многие другие   продукты.

Кроме того, ознакомьтесь с ответами на этот вопрос - как создать простой прокси в C # .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top