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

Средство для генерирования событий между разными сеансами, базами и платформами 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 не будет опубликован. Обязательные поля помечены *