Почему опция netstat -o не отображает pid вкладки chrome, а только родительский pid браузера?

Может кто-нибудь сказать мне, почему netstat -o перечисляет только один pid браузера для всех сетевых подключений, происходящих внутри Chrome … Я имею в виду, даже если у меня открыто 2 или более вкладок в Chrome, и каждая вкладка отправляет пакеты, команда netstat
netstat -o-b показывает следующее.

PROTO ЛОКАЛЬНЫЙ АДРЕС ИНОСТРАННЫЙ АДРЕС ГОСУДАРСТВЕННЫЙ PID

TCP a.a.a.a b.b.b.b УСТАНОВИЛ 2240 [chrome.exe]

TCP a.a.a.a c.c.c.c УСТАНОВИЛ 2240 [chrome.exe]

2240 — это браузер Chrome.
Но две связи установлены
2 хромированными вкладками с четкими
Есть собственные, но не перечислены. Пожалуйста, пролите немного света.

И что еще важнее, как программно получить pid каждой вкладки Chrome?
Примечание: я использую Windows C ++.

1

Решение

PID является Идентификатор процесса (читай: идентификатор работающей программы), а не «Tab ID». Тот факт, что ваш браузер использует вкладки, совершенно не имеет значения — ваш браузер (одна программа = один PID) может устанавливать множество соединений. HTML-код, загруженный этими соединениями, представлен вам на разных вкладках — и все. Кстати, соединения могут быть разорваны после того, как весь контент был загружен, но вкладки могут оставаться открытыми (пока вы не закроете их вручную). Независимо от того, остаются ли соединения открытыми или нет, зависит от множества различных факторов: содержимого страницы (если используется AJAX и т. Д.), Настроек браузера.

0

Другие решения


По вопросам рекламы [email protected]