gifts2017

[Сервер событий] Клиент + Сервер + Внешние события

Опубликовал Василий Демидов (Душелов) в раздел Программирование - Внешние компоненты

Средство для генерирования событий между разными сеансами, базами и платформами 1С

*** Для работы компоненты потребуется установленный Microsoft .NET Framework 2.0, который можно скачать отсюда.

Чтобы зарегистрировать компоненту в Windows - запустить reg.bat
(для удаления информации о компоненте в Windows - запустить unreg.bat)
или использовать совместно с хранилищем внешних компонент: http://infostart.ru/projects/2863/

На данный момент оформлено в виде ВК + серверное windows-приложение.

В планах добавить группы (аналог комнат чата), сделать в виде ActiveX для возможности работы в серверном контексте 1С 8.1 и для отслеживания отдельных событий.

Используются UDP-соединения, каждой клиент "сидит" на своем порту.

Скачать файлы

Наименование Файл Версия Размер
- 109
.1237285072 48,82Kb
25.09.09
109
.1237285072 48,82Kb Бесплатно

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Василий Демидов (Душелов) 17.03.09 13:20
На базе этой технологии можно сделать чат, выгонялки пользователей, мониторинг необходимых событий и прочее...

В архиве демо-клиенты для 7.7 и 8.1
2. Василий Демидов (Душелов) 17.03.09 13:23
Движок используется другой, не такой как в http://infostart.ru/projects/2628/
3. Василий Демидов (Душелов) 17.03.09 13:24
Пожелания и идеи приветствуются.
4. Епрст (Ёпрст) 17.03.09 14:01
Сдается мне, что http://infostart.ru/profile/3975/ это не один человек, а целая бригада рабов-гастробайтеров, которая клепает обработки-решения оптом..
:)
5. Василий Демидов (Душелов) 17.03.09 14:08
6. Александр Рытов (Арчибальд) 17.03.09 16:01
(5)Он не один знает. Это почти банальность.

Как насчет автонастройки при запуске?
7. Василий Демидов (Душелов) 17.03.09 16:05
(6) А какой? На данный момент идет проверка 10 ближайших портов на занятость. Т.е. в дальнейшем вынесу диапазон портов, который будет сканироваться на свободный.
8. Александр Рытов (Арчибальд) 17.03.09 16:13
(7)Юзеров пугать не хочу. На скрине цыферок много.
9. Василий Демидов (Душелов) 17.03.09 16:15
(8) Это скрин серверного приложения.
А в клиентских можно хоть и в коде прописать нужный айпишник.
10. Александр Рытов (Арчибальд) 17.03.09 16:23
+8 Хотя, им же этого не надо. Они клиенты.
11. Сhe Burashka (CheBurator) 17.03.09 16:27
12. Александр Рытов (Арчибальд) 17.03.09 16:31
(11) Согласен. 11 дней тянул ;-)
13. Василий Демидов (Душелов) 17.03.09 16:33
(11) Ну погоди... Я еще активХ не сделал ;) Хотя там делов-то на час...
14. Василий Демидов (Душелов) 17.03.09 16:33
(10) Ну можно, конечно, прослушать ряд портов на предмет наличия на них серверной части....
15. Александр Рытов (Арчибальд) 17.03.09 16:38
16. Василий Демидов (Душелов) 17.03.09 16:39
но все равно, тот, кто будет ставь службу серверную на машине, будет же знать айпи этого сервера ;) а в базах занести это дело в константу и все
17. Александр Рытов (Арчибальд) 17.03.09 16:52
Сам с собой-то я разберусь..
Базы две всего. По OLE пока общаются. Все равно толкотня получается между событиями (действиями операторов). А я еще часть операторов роботами заменить затеял - кризис, однако.
В общем, пока понятно. Бум пробовать. Пиво за мной (если Че не зажмет).
18. Артур Аюханов (artbear) 17.03.09 17:58
1. Обеспечивается ли возможность работы разных клиентов с разными серверными приложениями - т.е. 2 сервера, решающих разные задачи?
2. Какое-нибудь автоматизированное тестирование проекта ведется? Или пусть пользователь тестирует :( ?
3. Протокол только UDP ?
19. Василий Демидов (Душелов) 17.03.09 19:26
(18)
1. Т.е. на 1 айпишнике по 2 портам? Или как? Думаю, для этого вполе хватит функционала групп, который я добавлю позже.
2. Не пользователи, а другие разработчики ;) Нагрузочно простестировать не могу, задач и так у меня очень много. Вон, товариз Че и maljaev планируют активно пользоваться ей.
3. Да.
20. Игорь Белышев (biv75) 17.03.09 19:29
Душелов, вот я думаю, ты спишь когда-нибудь, или это всё так просто?
21. Василий Демидов (Душелов) 17.03.09 19:35
(20) Как бы с каждой разработкой становится быстрее и проще. На первые свои компоненты уже смотреть не хочу ;) Появляются свои шаблоны, базовые классы, которые есть почти во всех моих разработках... Да и просто хочу за свою жизнь успеть охватить как можно больше технологий... Благо потребности растут, равно как и возможности ;)
biv75; venger; +2 Ответить 1
22. Василий Демидов (Душелов) 17.03.09 19:37
(20) Да, я тут в твоей теме посмотрел вопрос последний про маркеры и линии... Так я написал сегодня возможность загрузки произвольного маршрута ;) Он так же отражается, как и маршрут по адресам.
23. Игорь Белышев (biv75) 17.03.09 19:38
(21) Ну тогда долгой тебе жизни.. искрене
24. Игорь Белышев (biv75) 17.03.09 19:40
(22) Класс, пойду класть деньги на WM чтобы перевести за разработку
25. Василий Демидов (Душелов) 17.03.09 20:01
(24) + переписываю API, делаю более гибким и удобным, для удобного расширения функционала
26. Игорь Белышев (biv75) 17.03.09 20:04
Давай, жду с нетерпением, ну и демку что ты обещал.. к концу недели под Вин Мобайл
27. Василий Демидов (Душелов) 17.03.09 20:08
(26) Я помню ;) Как раз этим сейчас и занимаюсь.
28. Артур Аюханов (artbear) 18.03.09 09:15
(19) Да, нужна возможность работы на одном IP-адресе (один физический сервер) с несколькими портами.
Т.е. на одной машине запущено либо несколько серверных приложений (каждое со своим портом), либо одно серверное приложение обслуживает несколько портов.
29. Василий Демидов (Душелов) 18.03.09 16:42
(28) Да, этот вариант работает и сейчас. Только что проверил.
30. Сhe Burashka (CheBurator) 13.04.09 22:23
Василий, а как насчет
> В планах добавить группы (аналог комнат чата)
???
..
и все-таки с 1с++-овцами может можно решить чтобы можно было держать в работающей конфигурации "активный" активХ (без расположени его на форме обработки) для перехвата событий из любого места...????
31. Василий Демидов (Душелов) 13.04.09 23:18
(30) Планы все так же. Со временем пока тяжело.

А к 1с++овцам стоит обратиться.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа