Програма CommSrv - комунікаційний сервер, призначений для спільного використання одного й того ж COM-порта по локальній/глобальній мережі. Основні функції програми:
Програма використовує файл завдання (*.cs), сформований програмою Admin. Працює CommSrv переважно у фоновому режимі. Але для керування програмою в системному треї є іконка, натиснувши на яку можна отримати або робоче вікно програми, або контекстне меню.
Відразу після запуску програми, вона може обслуговувати віддалених користувачів, тобто користувачів, які працюють на інших комп'ютерах локальної/глобальної мережі. Обслуговування локальних користувачів, тобто користувачів, які працюють на тому ж комп'ютері, що й CommSrv починається після того, як введено ім'я і пароль локального користувача. Відповідно до паролю CommSrv надає доступ до певних станцій, з певним пріоритетом і привілеями.
Для запуску CommSrv необхідно запустити виконуваний файл CommSrv2.exe. У вікні, яке з'явиться слід вказати файл завдання, згідно якого буде працювати програма. Вказати файл завдання можна і в командному рядку, наприклад “CommSrv2.exe task.cs”. В такому разі програма автоматично згортається в системний трей.
Після запуску програми необхідно встановити локального користувача, інакше неможливо працювати з технологічними програмами на цьому ж комп'ютері. А вже після встановлення локального користувача можна працювати з доступними для нього станціями. Для встановлення і зміни користувача можна використовувати глобальну комбінацію клавіш Alt+Ctrl+Shift+U.
Для керування програмою використовується контекстне меню. Для його виклику слід клацнути правою кнопкою миші на іконку CommSrv в системному треї. В результаті з'явиться таке меню:
Вибравши пункт “Клієнти” в головному вікні можна отримати інформацію про клієнтські програми які є або нещодавно були підключені до CommSrv. Активні клієнти відображаються чорним шрифтом, а неактивні - сірим. При виборі конкретного клієнта видається лог його взаємодії. По замовчуванню в цей лог включаються лише аварійні і попереджувальні повідомлення. Якщо в меню “Вигляд” вибрати режим “Трасування взаємодії” можна отримати детальну інформацію про взаємодію відповідного клієнта з CommSrv (не рекомендується використовувати цей режим без крайньої потреби). Клієнти, які відключені більше 5 хв. автоматично знищують свій лог. Є можливість при потребі відключити клієнта засобами оператора. Для цього слід клацнути на відповідному активному клієнті правою кнопкою миші і в контекстному меню вибрати пункт “Роз'єднати”.
Вибравши пункт “Обробники” в головному вікні можна отримати інформацію про фізичні ресурси, задіяні для взаємодії зі станцією. При виборі відповідного обробника можна переглянути його лог. Лог формується аналогічно до клієнтського. Неактивні обробники відображаються сірим шрифтом. Відключення обробників неможливе.
Бібліотека EC11NetService.DLL призначена для доступу користувацьких програм до CommSrv. Ця бібліотека повинна бути або в каталозі програми, яка її використовує, або у одному з каталогів, які доступні за допомогою зміної середовища PATH (напр. \Windows\System32). За відсутності цієї бібліотеки користувацькі програми не зможуть отримати доступ до CommSrv.