Доступ к приложениям через интернет. Tsplus, AnyScreen, NetTalk и прочее

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 2139
Зарегистрирован: 06 Ноябрь 2014, 12:48

Доступ к приложениям через интернет. Tsplus, AnyScreen, NetTalk и прочее

Сообщение finsoftrz »

Чтобы не засорять другие темы.
Для затравки по своему серверу для доступа с веба или нативных мобильных приложений.
Состоит из трех частей. Листинер слушает заданный порт и обменивается сообщениями через интернет. Монитор позволяет просматривать запущенные процессы и гасить их при необходимости. Коннектор запускается как процесс и имеет доступ к dll декларации базы данных учетной системы и библиотеке бизнес-функций. Если результат более менее объемный, то формируется сразу в виде html, чтобы отображать на клиенте без лишних преобразований.

Простенький пример доступа к тестовой базе данных:
http://finsoftrz.ru/test/test_socket.php

Листинер.
list.jpg
list.jpg (38.72 КБ) 176 просмотров
Монитор.
monitor.jpg
monitor.jpg (81.37 КБ) 176 просмотров
C6/C11, ШВС, tps/btrieve.

Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 2139
Зарегистрирован: 06 Ноябрь 2014, 12:48

Доступ к приложениям через интернет. Tsplus, AnyScreen, NetTalk и прочее

Сообщение finsoftrz »

Забыл написать, работа двухфазная. Вначале сервер получает сообщение с кодом задания и параметрами, возвращает присвоенный идентификатор процесса и запускает обработчик (коннектор). Далее клиент стучится за результатом (в цикле с паузами или отдельной кнопкой, если запрос тяжелый), передавая номер процесса. Примерно, как в Ветисе, кто в теме. Постоянный коннект через интернет не используется.
C6/C11, ШВС, tps/btrieve.

Ответить