2009-05-03 1 views
0

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

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

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

ответ

2

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

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

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

Кроме того, взгляните на ответы на этот вопрос - How to create a simple Proxy in C#.