Книга: UNIX: разработка сетевых приложений

Параметр сокета SCTP_PRIMARY_ADDR

Параметр сокета SCTP_PRIMARY_ADDR

Параметр позволяет узнать или установить адрес, используемый локальной конечной точкой SCTP в качестве основного. Основной адрес используется в качестве адреса назначения во всех сообщениях, передаваемых собеседнику. Приложение должно заполнить структуру sctp_setprim идентификатором ассоциации и адресом собеседника.

struct sctp_setprim {
 sctp_assoc_t ssp_assoc_id;
 struct sockaddr_storage ssp_addr;
};

Поля структуры имеют следующий смысл:

ssp_assoc_id указывает идентификатор ассоциации, для которой следует установить или считать основной адрес. В случае сокета типа «один-к-одному» это поле игнорируется;

ssp_addr определяет основной адрес, который обязательно должен принадлежать собеседнику. Если используется функция setsockopt, значение поля трактуется как новый основной адрес собеседника.

Получение значения этого параметра для сокета типа «один-к-одному» с единственным локальным адресом эквивалентно вызову функции getsockname.

Оглавление книги


Генерация: 1.377. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз