Я пишу быстрое серверное приложение для чего-то, поэтому я не хочу писать полный графический интерфейс. Однако проблема в том, что основная часть сервера, однако, в окне консоли будет разрешен только ввод или вывод одновременно.
Во многих играх, в которые я играл, в которых есть консоль (обычно требуется активация тем или иным способом), они решили эту проблему, разделив ввод и вывод, так что нижняя строка предназначена для ввода команд ввода, а остальные используется для вывода как обычное консольное окно.
Можно ли сделать что-то подобное с минимальным объемом работы (т.е. без необходимости писать собственное окно консоли с нуля) и кроссплатформенным способом? В идеале я хотел бы по-прежнему использовать обычную командную строку для случая, когда сервер работает в системе без установленного графического интерфейса, хотя я думаю, что простой клиент с графическим интерфейсом, который может подключиться к серверу, тоже подойдет. *
Под кроссплатформенностью я имею в виду поддержку Windows и Linux. Хотя, если бы я пошел, идентификатор маршрута GUI клиента также потребовал бы Mac сверху этого.