|
Терминальный чат. Проект разработки | ☑ | ||
---|---|---|---|---|
0
AlexYa
20.08.12
✎
16:36
|
Поискал мессенджер под терминальным доступом. Не нашел.
Решил написать свою. Простую, надежную, сугубо терминальную. Которой может воспользоваться не только администратор (команда MSG), но и любой пользователь с удаленным доступом. Логика следующая: 1. Все сообщения хранятся в простом текстовом файле. Одна строка - запись. Поля через точку с запятой. Структура записи: 1) Имя получателя или * (для всех) 2) Имя отправителя 3) дата-время отправления 4) Дата-время прочтения; 5) список прочитавших пользователей для * (для всех) 2. Когда отправитель создает запись, то заполняются первые 3 поля 3. Раз в секунду программа проверяет файл и отбирает записи с именем текущего пользователя или * в первом поле. Из этих записей отсеивает те, в которых есть дата прочтения 4) или упомянуто имя пользователя в 5) 4. Отобранные записи выводятся в окне сообщения программы с указанием даты и отправителя. 5. Если запись прочтена, то в файл дописываются поля 4-5 для соответствующих строк. -------------------- Получается такой внутренний Skype с историей на сервере. Как оцениваете идею? |
|||
1
smaharbA
20.08.12
✎
16:37
|
команду msg могут пользовать не только администраторы
|
|||
2
Иде я?
модератор
20.08.12
✎
16:37
|
Под солярисом еще в древние времена был чат
|
|||
3
acsent
20.08.12
✎
16:37
|
а смысл???
|
|||
4
smaharbA
20.08.12
✎
16:38
|
+ в адинес масса чатов и форумов с досками понаписано, есть кое что и в типовых
|
|||
5
andrewks
20.08.12
✎
16:38
|
BORGchat
|
|||
6
acsent
20.08.12
✎
16:38
|
почему не джаббер?
|
|||
7
Иде я?
модератор
20.08.12
✎
16:38
|
||||
8
Flyd-s
20.08.12
✎
16:40
|
(6), почему не скайп?
|
|||
9
AlexYa
20.08.12
✎
17:24
|
(1) для отсылки сообщения нужно право на сеанс
(4) для этого нужно загружать отдельную прогу 1С. А если у пользователей разные базы? И этих баз о-очень много? Во все прикручивать чат? См.(3) (5) спасибо. посмотрю (6) Джаббер может многократно запускаться под терминалом? Отслеживать терминальных пользователей? (8) люблю скайп. Но не каждому пользователю можно привить эту любовь. И потом, мы и так Асю пообрубали ретивым говорунам. А тут такой классный "выход за пределы офиса". |
|||
10
Sakura
20.08.12
✎
17:27
|
(8) скайп в терминале может глючить(
|
|||
11
acsent
20.08.12
✎
17:30
|
джаббер можно через свой сервер
|
|||
12
Ахиллес
20.08.12
✎
17:30
|
(9) Корпоративную асю поставьте. Нахрена создавать свой чат, что бы потом отрубать его слишком ретивым говорунам?
Ничего не понял. Что? Зачем? |
|||
13
stix2010
20.08.12
✎
17:34
|
netsend наше фсе
|
|||
14
lucifer
20.08.12
✎
17:36
|
текстовый файл использовать не true, когда объем его вырастит отразиться на быстродействии, да и этот файл я так понимаю программа в память загружать будет, что тоже не айс. Используй тот же MS Access
|
|||
15
syktyk
20.08.12
✎
17:48
|
(9)Джаббер может работать под терминалом
|
|||
16
Злопчинский
20.08.12
✎
18:02
|
(4) для 7.7 внятных, удобных и нормальныых по фейсу - я не видел.
|
|||
17
Jump
20.08.12
✎
18:10
|
(0)А сколько пользователей и как часто общатся будут? Может есть смысл не в текстовом файле, а в SQLLite?
|
|||
18
Злопчинский
20.08.12
✎
18:14
|
(17) весьма сомнительно
|
|||
19
ildary
20.08.12
✎
18:17
|
(0) автор, попробуй bimoid, только будь осторожен с большим количеством пользователей - у нас иногда появлялись дикие тормоза (выглядело как ddos).
Я знаю готовое решение: см. ссылку |
|||
20
Андрюха
20.08.12
✎
18:18
|
Зачем лайт, когда есть уже стоящий полноценный скуль
|
|||
21
Blade Runner
20.08.12
✎
18:22
|
группа в скайпе. или придумывание велосипеда :)
мое мнение, опробованное, не нравится не пользуйтесь если что. Могу предложить свой алгоритм |
|||
22
IceSer1
20.08.12
✎
18:28
|
a если так ? wiki:MyChat
Я знаю готовое решение: см. ссылку |
|||
23
Злопчинский
20.08.12
✎
18:30
|
NetworkAssistant http://www.gracebyte.com/nassi/rus/index.html
|
|||
24
Лефмихалыч
20.08.12
✎
19:02
|
openfire+spark
|
|||
25
Gepard
20.08.12
✎
19:11
|
(0) я такое писал лет 12 назад, но у меня есть оправдание - не было инета и только только начинал...
а сейчас столько всего готового) (24) + 100 |
|||
26
smaharbA
20.08.12
✎
19:52
|
для отсылки сообщения НЕ нужно право на сеанс
|
|||
27
VladZ
20.08.12
✎
19:57
|
(0) Студентам будет очень интересно.
А всем остальным - на фиг не надо. |
|||
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/ З.Ы. надеюсь не забанят за ссылки на инфостарт =) Я знаю готовое решение: см. ссылку |
|||
29
SachoZ
20.08.12
✎
20:25
|
||||
30
AlexYa
21.08.12
✎
09:17
|
(28) Чат на 1С неприемлем по следующим причинам:
1) встраивать в несколько десятков баз 1С бессмысленно 2) иметь отдельную конфу = постоянно запускать у всех 1С и держать сессию открытой вес рабочий день, только чтобы не пропустить сообщение. Оно надо? Мы наоборот приучаем пользователей: поработал, закончил - выйди из базы. Итак сервер ползет в конце дня, как черепаха. 3) Если бы в 1С была встроена функция чата и была бы возможность хранить сообщения во внешней базе данных, то в какую бы базу пользователь ни зашел, он бы находился в одной чат-среде. И это было бы здорово! А пока в каждой базе своя история сообщений - это пустое. Только для однобазных организаций. Но спасибо за ссылки. |
|||
31
AlexYa
21.08.12
✎
09:37
|
Нашел платный вариант WinMessenger.
Достоинство: + Совместимость с сервером терминалов Windows + Показывает список подключенных к терминалу пользователей, на которых можно отослать сообщение. + Русскоязычная Недостатки: - Нет просмотра истории сообщений - Нет возмоности offline сообщений. - нет привычных для современных чатов обменов файлами и прочих фишек - ЦЕНА! $14 за запущенную копию программы. Т.е. на 25 человек это 10 000 руб. Проще доплатить и купить комплексную программу проджектменеджмента, в которой чат - встроенная функция. |
|||
32
SachoZ
28.08.12
✎
00:03
|
(30) ты хоть одну ссылку посмотрел, знаешь что такое jabber, а UDP иди изучай википедию.
(31) я под стулом с таких вариантов, особенно если сравнить что искал (0) и что нашел =))) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |