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

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

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

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

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

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

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

32 Comments

  1. Душелов

    На базе этой технологии можно сделать чат, выгонялки пользователей, мониторинг необходимых событий и прочее…

    В архиве демо-клиенты для 7.7 и 8.1

    Reply ↓
  2. Душелов

    Движок используется другой, не такой как в http://infostart.ru/projects/2628/

    Reply ↓
  3. Душелов

    Пожелания и идеи приветствуются.

    Reply ↓
  4. Ёпрст

    Сдается мне, что http://infostart.ru/profile/3975/ это не один человек, а целая бригада рабов-гастробайтеров, которая клепает обработки-решения оптом..

    🙂

    Reply ↓
  5. Душелов

    (4) Ты знал, ты знал 🙂

    Reply ↓
  6. Арчибальд

    (5)Он не один знает. Это почти банальность.

    Как насчет автонастройки при запуске?

    Reply ↓
  7. Душелов

    (6) А какой? На данный момент идет проверка 10 ближайших портов на занятость. Т.е. в дальнейшем вынесу диапазон портов, который будет сканироваться на свободный.

    Reply ↓
  8. Арчибальд

    (7)Юзеров пугать не хочу. На скрине цыферок много.

    Reply ↓
  9. Душелов

    (8) Это скрин серверного приложения.

    А в клиентских можно хоть и в коде прописать нужный айпишник.

    Reply ↓
  10. Арчибальд

    +8 Хотя, им же этого не надо. Они клиенты.

    Reply ↓
  11. CheBurator

    ага! наконец-то!…

    Reply ↓
  12. Арчибальд

    (11) Согласен. 11 дней тянул 😉

    Reply ↓
  13. Душелов

    (10) Ну можно, конечно, прослушать ряд портов на предмет наличия на них серверной части….

    Reply ↓
  14. Душелов

    (11) Ну погоди… Я еще активХ не сделал 😉 Хотя там делов-то на час…

    Reply ↓
  15. Арчибальд

    (14)Вот-вот.

    Reply ↓
  16. Душелов

    но все равно, тот, кто будет ставь службу серверную на машине, будет же знать айпи этого сервера 😉 а в базах занести это дело в константу и все

    Reply ↓
  17. Арчибальд

    Сам с собой-то я разберусь..

    Базы две всего. По OLE пока общаются. Все равно толкотня получается между событиями (действиями операторов). А я еще часть операторов роботами заменить затеял — кризис, однако.

    В общем, пока понятно. Бум пробовать. Пиво за мной (если Че не зажмет).

    Reply ↓
  18. artbear

    1. Обеспечивается ли возможность работы разных клиентов с разными серверными приложениями — т.е. 2 сервера, решающих разные задачи?

    2. Какое-нибудь автоматизированное тестирование проекта ведется? Или пусть пользователь тестирует 🙁 ?

    3. Протокол только UDP ?

    Reply ↓
  19. Душелов

    (18)

    1. Т.е. на 1 айпишнике по 2 портам? Или как? Думаю, для этого вполе хватит функционала групп, который я добавлю позже.

    2. Не пользователи, а другие разработчики 😉 Нагрузочно простестировать не могу, задач и так у меня очень много. Вон, товариз Че и maljaev планируют активно пользоваться ей.

    3. Да.

    Reply ↓
  20. biv75

    Душелов, вот я думаю, ты спишь когда-нибудь, или это всё так просто?

    Reply ↓
  21. Душелов

    (20) Как бы с каждой разработкой становится быстрее и проще. На первые свои компоненты уже смотреть не хочу 😉 Появляются свои шаблоны, базовые классы, которые есть почти во всех моих разработках… Да и просто хочу за свою жизнь успеть охватить как можно больше технологий… Благо потребности растут, равно как и возможности 😉

    Reply ↓
  22. Душелов

    (20) Да, я тут в твоей теме посмотрел вопрос последний про маркеры и линии… Так я написал сегодня возможность загрузки произвольного маршрута 😉 Он так же отражается, как и маршрут по адресам.

    Reply ↓
  23. biv75

    (21) Ну тогда долгой тебе жизни.. искрене

    Reply ↓
  24. biv75

    (22) Класс, пойду класть деньги на WM чтобы перевести за разработку

    Reply ↓
  25. Душелов

    (24) + переписываю API, делаю более гибким и удобным, для удобного расширения функционала

    Reply ↓
  26. biv75

    Давай, жду с нетерпением, ну и демку что ты обещал.. к концу недели под Вин Мобайл

    Reply ↓
  27. Душелов

    (26) Я помню 😉 Как раз этим сейчас и занимаюсь.

    Reply ↓
  28. artbear

    (19) Да, нужна возможность работы на одном IP-адресе (один физический сервер) с несколькими портами.

    Т.е. на одной машине запущено либо несколько серверных приложений (каждое со своим портом), либо одно серверное приложение обслуживает несколько портов.

    Reply ↓
  29. Душелов

    (28) Да, этот вариант работает и сейчас. Только что проверил.

    Reply ↓
  30. CheBurator

    Василий, а как насчет

    > В планах добавить группы (аналог комнат чата)

    ???

    ..

    и все-таки с 1с++-овцами может можно решить чтобы можно было держать в работающей конфигурации «активный» активХ (без расположени его на форме обработки) для перехвата событий из любого места…????

    Reply ↓
  31. Душелов

    (30) Планы все так же. Со временем пока тяжело.

    А к 1с++овцам стоит обратиться.

    Reply ↓
  32. tailer2

    ссыла на фреймворк не работает

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *