У меня есть простое серверное приложение, которое можно запустить в консоли Windows (CMD). После запуска всех служб при подключении к базе данных консоль выводит «username@servername: ~ / $„ out, как Linux bash.
Bash
Пользователь должен вызывать простые команды, такие как «помощь», «статус», «выход», ...
. в то же время консоль должна выводить некоторую информацию о журнале / отладке, такую как новые попытки подключения клиентов или ошибки при обращении к базе данных, ...
Если я использую сканер, чтобы перехватить эти пользовательские данные и журналы регистрации событий в то же время сообщение передается на консоль, после чего сообщение выводится сразу за bash (~ / $), и сканер переходит на следующую строку, не печатая новую bash.
Как я могу справиться с этими двумя мыслями? bash всегда должен прослушивать ввод пользователя, но должен быть способ регистрировать некоторые сообщения на отдельной новой строке и печатать новый пакет после этой строки и открывать новый сканер для следующего ввода пользователя.
My Текущие попытки, такие как использование потока, включающего некоторое время l oop для запуска и остановки, все заканчиваются проводным исключением.
Как я могу решить эту проблему?