Всем привет, скоро сессия, и вот возникли проблемы с лабой.
Нужно написать с помощью api socket, простое telnet подобное приложение, клиент-сервер.Точнее просто, удаленный shell.
Самому интересно сетевое программирование, и начал изучение по средством книги Стивенса.
Но лабу сдать нужно в короткие строки.И в связи с этим возникли некоторые вопросы.:
Вот я написал клиент, который просто передает строку серверу, и ждет ответа.
Сервер её считывает, потом подставляет её в команду system(«строка») тем самым выполняя её в консоли.
Вопрос такой - как передать вывод со стандартного потока в реальном времени ?
То есть например, я отправляю команду ping google.ru, тогда сервер ее будет выполнять до посинения, вывод команды будет бесконечен.
И как отправлять управляющие комбинации типа ctrl-c, ctrl-z и т.д. ?
Вот в обычном telnet. Создается впечатление как будто ты сидишь за удаленным компом. То есть вводишь ping google.ru и по мере ответов от гугла ты сразу же получаешь ответы у себя в клиенте. Хотелось бы сделать также.
Прошу прощения за мягко говоря идиотские вопросы.