0
AlexYa
20.08.12
✎
16:36
|
Всего мнений: 5
Поискал мессенджер под терминальным доступом. Не нашел.
Решил написать свою. Простую, надежную, сугубо терминальную. Которой может воспользоваться не только администратор (команда MSG), но и любой пользователь с удаленным доступом.
Логика следующая:
1. Все сообщения хранятся в простом текстовом файле. Одна строка - запись. Поля через точку с запятой. Структура записи:
1) Имя получателя или * (для всех)
2) Имя отправителя
3) дата-время отправления
4) Дата-время прочтения;
5) список прочитавших пользователей для * (для всех)
2. Когда отправитель создает запись, то заполняются первые 3 поля
3. Раз в секунду программа проверяет файл и отбирает записи с именем текущего пользователя или * в первом поле.
Из этих записей отсеивает те, в которых есть дата прочтения 4) или упомянуто имя пользователя в 5)
4. Отобранные записи выводятся в окне сообщения программы с указанием даты и отправителя.
5. Если запись прочтена, то в файл дописываются поля 4-5 для соответствующих строк.
--------------------
Получается такой внутренний Skype с историей на сервере.
Как оцениваете идею?
|
|