Как отловить Ctrl+C в telnet приложении

203
03 октября 2017, 02:55

Написал для одной задачки простенькую консоль. Подключаюсь по 500 порту из Putty, ввожу команду "tail" и получаю в бесконечном цикле вывод на экран всего что валится в логфайл. Проблема: не соображу как словить Ctrl+C

case "tail":
    LastCommand = "tail";
    long LastCounter = 0;
    while (ConsoleServer.ConsoleServerFlag) {
        var list = LOG.ConsoleTextBuffer.Get(LastCounter);
        if (list != null) {
            foreach (var i in list) {
                PutString(Client, i.Text, ConsoleClient.ColorTranslate.ContainsKey(i.Clr) ? ConsoleClient.ColorTranslate[i.Clr] : null);
                LastCounter = i.Counter;
            }
        }
        Thread.Sleep(100);
    }
    break;
READ ALSO
Парсинг параметров с помощью Regex

Парсинг параметров с помощью Regex

Есть строка - ответ от веб сервера, приблизительно такого содержания

263
Гайд или пример PJSIP

Гайд или пример PJSIP

Уже достаточно долго ищу и не могу найти нормального гайда по библиотеке pjsip, для написания простенького softphoneНа сайте pjsip не информативно...

267
Загрузка сцены из Bundle

Загрузка сцены из Bundle

Подскажите почему мой сцена не добавляется в build list - что не так сделал?

244
Нужен совет по реализации алгоритма с iframe

Нужен совет по реализации алгоритма с iframe

Есть определённый блок с параметрами сортировки, который лежит глубоко в DOMВ мобильной версии я хочу сделать его невидимым, но чтобы он открывался...

269