sockstat

Отображение списка открытых сокетов

Синтаксис:

sockstat [-46clnu] [-f семейство_адресов] [-p порты]

Поддерживаемые платформы:

QNX Neutrino

Опции:

-4

Показать сокеты AF_INET (IPv4).

-6

Показать сокеты AF_INET6 (IPv6).

-c

Показать подключенные сокеты.

-f семейство_адресов

Перечислить только сокеты, относящиеся к заданному семейству_адресов. Распознаются только следующие семейства адресов: inet (для AF_INET); inet6 (для AF_INET6); local или unix (для AF_LOCAL).

-l

Показать прослушивающие сокеты.

-n

Вывести только числовые значения. Поиск символических имен для адресов и портов не выполняется.

-p порты

Показать только интернет-сокеты (если в указанном списке присутствует номер локального или внешнего порта). Аргумент порты представляет собой список (разделенный запятыми) номеров портов и диапазонов портов (диапазон задается первым и последним портами, разделенными дефисом).

-u

Показать сокеты AF_LOCAL (UNIX).

Описание:

По команде sockstat выводится список открытых доменных интернет- или UNIX-сокетов.

Если не указана ни одна из опций -4, -6 и -u, утилита sockstat выводит список сокетов во всех трех доменах.

Если не указана ни одна из опций -c и -l, утилита sockstat выводит список прослушивающих и подключенных сокетов, а также сокетов, имеющих другое состояние.

По каждому сокету выводится следующая информация:

USER

Пользователь-владелец сокета

COMMAND

Команда, создавшая сокет.

PID

Идентификатор процесса для команды, создавшей сокет.

FD

Номер дескриптора файла для сокета.

PROTO

Транспортный протокол, связанный с сокетом (для интернет-сокетов), либо тип сокета – поток или дейтаграмма (для UNIX-сокетов).

LOCAL ADDRESS

Для интернет-сокетов: адрес, с которым связан локальный сокет (см. описание функции getsockname() в руководстве по библиотекам Neutrino Library Reference). Для связанных UNIX- сокетов: имя файла сокета, либо -.

FOREIGN ADDRESS

Адрес, с которым связан внешний сокет (см. описание функции getpeername()), либо - для неподключенных сокетов UNIX.