![]() |
|
Терминальный чат. Проект разработки | ☑ | ||
---|---|---|---|---|
0
AlexYa
20.08.12
✎
16:36
|
Поискал мессенджер под терминальным доступом. Не нашел.
Решил написать свою. Простую, надежную, сугубо терминальную. Которой может воспользоваться не только администратор (команда MSG), но и любой пользователь с удаленным доступом. Логика следующая: 1. Все сообщения хранятся в простом текстовом файле. Одна строка - запись. Поля через точку с запятой. Структура записи: 1) Имя получателя или * (для всех) 2) Имя отправителя 3) дата-время отправления 4) Дата-время прочтения; 5) список прочитавших пользователей для * (для всех) 2. Когда отправитель создает запись, то заполняются первые 3 поля 3. Раз в секунду программа проверяет файл и отбирает записи с именем текущего пользователя или * в первом поле. Из этих записей отсеивает те, в которых есть дата прочтения 4) или упомянуто имя пользователя в 5) 4. Отобранные записи выводятся в окне сообщения программы с указанием даты и отправителя. 5. Если запись прочтена, то в файл дописываются поля 4-5 для соответствующих строк. -------------------- Получается такой внутренний Skype с историей на сервере. Как оцениваете идею? |
|||
19
ildary
20.08.12
✎
18:17
|
(0) автор, попробуй bimoid, только будь осторожен с большим количеством пользователей - у нас иногда появлялись дикие тормоза (выглядело как ddos).
Я знаю готовое решение: см. ссылку |
|||
22
IceSer1
20.08.12
✎
18:28
|
a если так ? wiki:MyChat
Я знаю готовое решение: см. ссылку |
|||
28
SachoZ
20.08.12
✎
20:18
|
Многопользовательский чат на BAT: http://habrahabr.ru/post/121903/
Клиент jabber для 1с 8.1, 8.2: _http://infostart.ru/public/83685/ ICQ и Jabber для 1С: _http://infostart.ru/public/83685/ 1C + jabber: _http://infostart.ru/public/121078/ Служба сообщений для 1С: _http://infostart.ru/public/90826/ Вариант UDP Чата для 1С: _http://infostart.ru/public/69992/ Чат (Управляемое приложение 1С 8.2): _http://infostart.ru/public/77773/ Чат, работающий на 8.2: _http://infostart.ru/public/60568/ З.Ы. надеюсь не забанят за ссылки на инфостарт =) Я знаю готовое решение: см. ссылку |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |