Терминальный чат. Проект разработки #625881


#0 by AlexYa
Поискал мессенджер под терминальным доступом. Не нашел. Решил написать свою. Простую, надежную, сугубо терминальную. Которой может воспользоваться не только администратор (команда MSG), но и любой пользователь с удаленным доступом. Логика следующая: 1. Все сообщения хранятся в простом текстовом файле. Одна строка - запись. Поля через точку с запятой. Структура записи: 1) Имя получателя или * (для всех) 2) Имя отправителя 3) дата-время отправления 4) Дата-время прочтения; 5) список прочитавших пользователей для * (для всех) 2. Когда отправитель создает запись, то заполняются первые 3 поля 3. Раз в секунду программа проверяет файл и отбирает записи с именем текущего пользователя или * в первом поле. Из этих записей отсеивает те, в которых есть дата прочтения 4) или упомянуто имя пользователя в 5) 4. Отобранные записи выводятся в окне сообщения программы с указанием даты и отправителя. 5. Если запись прочтена, то в файл дописываются поля 4-5 для соответствующих строк. -------------------- Получается такой внутренний Skype с историей на сервере. Как оцениваете идею?
#1 by smaharbA
команду msg могут пользовать не только администраторы
#2 by Иде я?
Под солярисом еще в древние времена был чат
#3 by acsent
а смысл???
#4 by smaharbA
+ в адинес масса чатов и форумов с досками понаписано, есть кое что и в типовых
#5 by andrewks
BORGchat
#6 by acsent
почему не джаббер?
#7 by Иде я?
#8 by Flyd-s
, почему не скайп?
#9 by AlexYa
для отсылки сообщения нужно право на сеанс для этого нужно загружать отдельную прогу 1С. А если у пользователей разные базы? И этих баз о-очень много? Во все прикручивать чат? См. спасибо. посмотрю Джаббер может многократно запускаться под терминалом? Отслеживать терминальных пользователей? люблю скайп. Но не каждому пользователю можно привить эту любовь. И потом, мы и так Асю пообрубали ретивым говорунам. А тут такой классный "выход за пределы офиса".
#10 by Sakura
скайп в терминале может глючить(
#11 by acsent
джаббер можно через свой сервер
#12 by Ахиллес
Корпоративную асю поставьте. Нахрена создавать свой чат, что бы потом отрубать его слишком ретивым говорунам?
#13 by stix2010
netsend наше фсе
#14 by lucifer
текстовый файл использовать не true, когда объем его вырастит отразиться на быстродействии, да и этот файл я так понимаю программа в память загружать будет, что тоже не айс. Используй тот же MS Access
#15 by syktyk
Джаббер может работать под терминалом
#16 by Злопчинский
для 7.7 внятных, удобных и нормальныых по фейсу - я не видел.
#17 by Jump
А сколько пользователей и как часто общатся будут? Может есть смысл не в текстовом файле, а в SQLLite?
#18 by Злопчинский
весьма сомнительно
#19 by ildary
автор, попробуй bimoid, только будь осторожен с большим количеством пользователей - у нас иногда появлялись дикие тормоза (выглядело как ddos).
#20 by Андрюха
Зачем лайт, когда есть уже стоящий полноценный скуль
#21 by Blade Runner
группа в скайпе. или придумывание велосипеда :) мое мнение, опробованное, не нравится не пользуйтесь если что.
#22 by IceSer1
a  если так ?
#23 by Злопчинский
NetworkAssistant
#24 by Лефмихалыч
openfire+spark
#25 by Gepard
я такое писал лет 12 назад, но у меня есть оправдание - не было инета и только только начинал... а сейчас столько всего готового) + 100
#26 by smaharbA
для отсылки сообщения НЕ нужно право на сеанс
#27 by VladZ
Студентам будет очень интересно. А всем остальным - на фиг не надо.
#28 by SachoZ
Многопользовательский чат на BAT: Клиент jabber для 1с 8.1, 8.2: _ ICQ и Jabber для 1С: _ 1C + jabber: _ Служба сообщений для 1С: _ Вариант UDP Чата для 1С: _ Чат (Управляемое приложение 1С 8.2): _ Чат, работающий на 8.2: _ З.Ы. надеюсь не забанят за ссылки на инфостарт =)
#29 by SachoZ
+
#30 by AlexYa
Чат на 1С неприемлем по следующим причинам: 1) встраивать в несколько десятков баз 1С бессмысленно 2) иметь отдельную конфу = постоянно запускать у всех 1С и держать сессию открытой вес рабочий день, только чтобы не пропустить сообщение. Оно надо? Мы наоборот приучаем пользователей: поработал, закончил - выйди из базы. Итак сервер ползет в конце дня, как черепаха. 3) Если бы в 1С была встроена функция чата и была бы возможность хранить сообщения во внешней базе данных, то в какую бы базу пользователь ни зашел, он бы находился в одной чат-среде. И это было бы здорово! А пока в каждой базе своя история сообщений - это пустое. Только для однобазных организаций. Но спасибо за ссылки.
#31 by AlexYa
Нашел платный вариант WinMessenger. Достоинство: + Совместимость с сервером терминалов Windows + Показывает список подключенных к терминалу пользователей, на которых можно отослать сообщение. + Русскоязычная Недостатки: - Нет просмотра истории сообщений - Нет возмоности offline сообщений. - нет привычных для современных чатов обменов файлами и прочих фишек - ЦЕНА! $14 за запущенную копию программы. Т.е. на 25 человек это 10 000 руб. Проще доплатить и купить комплексную программу проджектменеджмента, в которой чат - встроенная функция.
#32 by SachoZ
ты хоть одну ссылку посмотрел, знаешь что такое jabber, а UDP иди изучай википедию. я под стулом с таких вариантов, особенно если сравнить что искал и что нашел =)))
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С