DCMD_IP_GDESTADDR

Получение внешнего адреса, ассоциированного с сокетом

Прототип:

#include <sys/dcmd_ip.h>
#define DCMD_IP_GDESTADDR __DIOF( _DCMD_IP, 0x02, struct sockaddr )

Аргументы:

filedes
Дескриптор сокета.
dcmd
DCMD_IP_GDESTADDR.
dev_data_ptr
Указатель на struct sockaddr.
n_bytes
Размер структуры struct sockaddr, полученный с помсощью sizeof().
dev_info_ptr
NULL.

Описание:

Команда используется в сочетании с вызовом devctl(), а все перечисленные аргументы являются его типовыми параметрами. Команда позволяет получить внешний адрес, ассоциированный с сокетом. Обычно команда используется не напрямую, а через функцию getpeername().

Исходящие данные:

Отсутствуют.

Входящие данные:

Заполненная структура struct sockaddr.

Тематические ссылки:

DCMD_IP_GSRCADDR, DCMD_IP_SDESTADDR, DCMD_IP_SSRCADDR, devctl(), getpeername()




Предыдущий раздел: перейти