Rconnect()

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

Прототип:

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

Аргументы:

s
Дескриптор сокета, на котором следует инициировать соединение.
name
Имя сокета, к которому нужно подключиться для соединения SOCK_STREAM.
namelen
Длина name, в байтах.

Библиотека:

libsocks

Описание:

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

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

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

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

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

SOCKS

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

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

connect() Raccept(), Rbind(), Rgetsockname(), Rlisten(), Rrcmd(), Rselect(), SOCKSinit()

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




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