Имя: Пароль:
IT
 
Терминальный чат. Проект разработки
,
0 AlexYa
 
20.08.12
16:36
1. Я знаю готовое решение: см. ссылку 60% (3)
2. Могу предложить свой алгоритм 20% (1)
3. Ничего не понял. Что? Зачем? 20% (1)
4. Готов участвовать в разработке 0% (0)
5. Напишу прогу за час и подарю всем 0% (0)
Всего мнений: 5

Поискал мессенджер под терминальным доступом. Не нашел.
Решил написать свою. Простую, надежную, сугубо терминальную. Которой может воспользоваться не только администратор (команда MSG), но и любой пользователь с удаленным доступом.

Логика следующая:
1. Все сообщения хранятся в простом текстовом файле. Одна строка - запись. Поля через точку с запятой. Структура записи:
1) Имя получателя или * (для всех)
2) Имя отправителя
3) дата-время отправления
4) Дата-время прочтения;
5) список прочитавших пользователей для * (для всех)

2. Когда отправитель создает запись, то заполняются первые 3 поля
3. Раз в секунду программа проверяет файл и отбирает записи с именем текущего пользователя или * в первом поле.
Из этих записей отсеивает те, в которых есть дата прочтения 4) или упомянуто имя пользователя в 5)
4. Отобранные записи выводятся в окне сообщения программы с указанием даты и отправителя.
5. Если запись прочтена, то в файл дописываются поля 4-5 для соответствующих строк.

--------------------
Получается такой внутренний Skype с историей на сервере.
Как оцениваете идею?
21 Blade Runner
 
20.08.12
18:22
группа в скайпе. или придумывание велосипеда :)
мое мнение, опробованное, не нравится не пользуйтесь если что.

Могу предложить свой алгоритм