2017-01-24 9 views
0

OUTPUT Я начинаю ncat (на Windows 10) сNCAT на окнах: Опция -e перенаправляет ввод, но не пересылает

ncat -vvlp 1234 -e code.exe 

, а затем соединиться со вторым экземпляром ncat к первому экземпляру (ncat 127.0.0.1 1234) ,

code.exe - программа, написанная мной, которая может управляться через stdin. Все, что я посылаю через второй ncat, отправляется на stdin code.exe. Я знаю это, потому что я могу видеть, что после отправки команды создайте папку. Но выход не отправляется обратно, пока code.exe не закрывается.

Почему это - и как я могу это исправить?

ответ

0

Хорошо, я нашел решение моей проблемы. I отключена буферизация stdout с помощью

setbuf(stdout, NULL); 

в начале моей программы на C.

 Смежные вопросы

  • Нет связанных вопросов^_^