Нужно на c# запустить процесс, да так, чтобы он чувствовал себя как в обычном терминале, например таком как putty.
На Си есть forkpty, он и лежит в основе путти, но вот на c# подобного найти не могу.
Название могут быть: pty, tty - это я находил аналоги, на других языках, а как на c# сделать подобное, не нахожу (кривой).
Спасибо, надеюсь подскажите.
Желательно, конечно, средствами самого c#, без доп либ, но как получится.
Putty всего лишь осуществляет io, а вам нужна среда выполнения. Насколько я знаю, то используется process.start подобное из документации.
Если не можете настроить или вам лень, просто создайте dll на С с вашим fork и используйте как external метод. Но так делать не надо.
Через просто process.start, оболочка стороннего приложения определяет не верную среду и отключает нужные функции. Приложение, в моём случае, это java сервер игры