Я работаю над проектом.По сути, я хочу, чтобы мой сервер прослушивал сокет и получал данные от других клиентов.Затем я хочу, чтобы один клиент установил соединение со мной и при подключении создал интерактивную оболочку для этого компьютера.Я нашел код, который делает это (почти).Вы должны подключиться к нему, чтобы получить оболочку.Я уверен, что мог бы просто изменить его так, чтобы он соединялся со мной и порождал соединение, но у меня был вопрос относительно того, как он обрабатывает recv / send?
Обычно у меня были бы send () иrecv () для обработки ввода / вывода сокета, но так как:
si.hStdError = si.hStdInput = si.hStdOutput = (HANDLE)sClient;
Я пытаюсь выяснить, как это обрабатывает recv / send оболочки.
Пример кодаЯ имею в виду здесь:
http://www.rohitab.com/discuss/topic/27868-remote-shell/?p=10021668