Доступ к сокету браузера с помощью Winsock SPI (LSP) - PullRequest
1 голос
/ 01 июля 2010

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

Мне нужно подключиться к этому сокету и изменить данные, которые веб-браузер отправляет и получает.Какие конкретные функции я должен использовать?Я изучил документацию MSDN по этому поводу, но не заметил, как я могу получить идентификатор для сокета браузера.Так что это мой главный вопрос.Я использую vc ++

1 Ответ

1 голос
/ 01 июля 2010

Я думаю, что сначала вам нужно получить более четкое представление о различных уровнях IP-сетей в среде ОС Windows.

Веб-браузеры подключаются к веб-серверам, создавая соединение HTTP, для которого сначала требуется соединение TCP. Поэтому веб-браузер просит ОС открыть сокет TCP для порта 80 в веб-браузере. ОС создает TCP-соединение путем обмена IP-пакетами с веб-сервером.

Теперь вы задаетесь вопросом о WinSock SPI. Это работает на уровне сетевого стека, то есть TCP и IP. В результате вы увидите все сокеты. Вам решать, какие из них вас интересуют. Вы не можете разделить их по тривиальному процессу. На самом деле, довольно много сокетов будут принадлежать сервисам.

...