Rgetsockname()

Получить имя сокета (при помощи SOCKS сервера)

Прототип:

#include <sys/socket.h>
int Rgetsockname( int s,
struct sockaddr *name,
int *namelen );

Аргументы:

s
Файловый дескриптор сокета, имя которого требуется получить.
name
Указатель на объект sockaddr, где функция может хранить имя сокета.
namelen
Указатель на объект socklen_t, который изначально сообщает о размере области памяти, на которую указывает name. Данная функция изменяет значение namelen на действительную длину имени в байтах.

Библиотека:

libsocks

Описание:

Функция Rgetsockname() представляет собой обёртку над функцией getsockname() — разница между ними в том, что Rgetsockname() работает через SOCKS сервер.

Для более детальной информации о SOCKS и ее библиотеках, см. Обзор библиотеки проксирования.

Возвращаемое значение:

0
Успешное завершение.
-1
Возникла ошибка. Код ошибки записан в errno.

Классификация:

SOCKS

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Нет

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

getsockname() Raccept(), Rbind(), Rconnect(), Rlisten(), Rrcmd(), Rselect(), SOCKSinit()

Обзор библиотеки проксирования




Предыдущий раздел: Описание API библиотеки socks