Rrcmd()

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

Прототип:

int Rrcmd( char **ahost,
int inport,
const char *locuser,
const char *remuser,
const char *cmd,
int *fd2p );

Аргументы:

ahost
Имя хоста, на котором требуется выполнить команду. Если функция находит хост, она устанавливает *ahost как имя хоста.
inport
Известный интернет-порт на хосте, где находится сервер.
locuser
Идентификатор пользователя на локальном компьютере.
remuser
Идентификатор пользователя на удаленном компьютере.
cmd
Команда, требующая исполнения.
fd2p
См. rcmd().

Библиотека:

libsocks

Описание:

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

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

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

Действительный дескриптор сокета; либо -1 в случае возникновения ошибки и записи сообщени об ошибке в стандартный поток ошибок.

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

SOCKS

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

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

Raccept(), Rbind(), rcmd() Rconnect(), Rgetsockname(), Rlisten(), Rselect(), SOCKSinit()

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




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