Raccept()

Принять соединение на сокете (при помощи SOCKS сервера)

Прототип:

#include <sys/types.h>
#include <sys/socket.h>
int Raccept( int s,
struct sockaddr *addr,
int *addrlen );

Аргументы:

s
Сокет, который был создан при помощи socket().
addr
Результирующий параметр, который заполняется адресом подключающегося объекта, известным на уровне подключения. Точный формат параметра addr определяется доменом, в котором было установлено соединение.
addrlen
Параметр значение-результат. Первоначально он должен содержать размер области памяти, на котороую указывает addr; при возврате он содержит фактическую длину (в байтах) возвращенного адреса. Этот вызов используется с типами сокетов на основе соединения, в настоящее время с SOCK_STREAM.

Библиотека:

libsocks

Описание:

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

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

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

Дескриптор сокета. Если возникла ошибка функция возвращает -1, код ошибки записывается в errno.

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

SOCKS

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

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

accept(), Rbind(), Rconnect(), Rgetsockname(), Rlisten(), Rrcmd(), Rselect(), SOCKSinit()

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




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