powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / IPC в сети PB приложения
18 сообщений из 18, страница 1 из 1
IPC в сети PB приложения
    #39745824
Холоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Ситуация следующая:

Необходимо организовать посыл сообщений по сети из определенного приложения, написанного на PB 11.5, тому же приложению, но другому экземпляру на другом хосте в сети.Пробовал реализовать через DDE, но насколько я понял встроенные возможности DDE powerbuilder не позволяют указывать адрес хоста, порта и т.д. (т.е. сетевое взаимодействие не предусмотрено).Скажите, пожалуйста, кто сталкивался с подобной проблемой, какие способы существуют реализовать данную задачу? желательно не прибегая к таймеру,"смотрящему" в БД.
...
Рейтинг: 0 / 0
IPC в сети PB приложения
    #39746025
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Холоп,
11268444
...
Рейтинг: 0 / 0
IPC в сети PB приложения
    #39746029
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
самое простое - запись файла на общий ресурс по ip-адресу
Посложнее - запись на com-порт конкретного компьютер
Если просто, чтобы пользователь увидел сообщение - командная строка и "net send..."
Наверное и другие варианты можно придумать
...
Рейтинг: 0 / 0
IPC в сети PB приложения
    #39746065
Холоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spas2001,
Нужно получать сообщения, посланные экземпляром А приложения, на компе А, экземпляром приложения B, на компе B и в зависимости от содержания сообщения выполнять то или иное. net send можно как-либо донести до запущенного приложения в виде события?
Кстати да, интегрируемые решения тоже годятся.Спасибо
...
Рейтинг: 0 / 0
IPC в сети PB приложения
    #39746071
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winsock или файл вполне себе обеспечат любое ваше решение.
Или нужно за вас подумать как именно?))
...
Рейтинг: 0 / 0
IPC в сети PB приложения
    #39746488
Холоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spas2001,Мне желательно найти решение без надобности что-либо прослушивать.Или это невозможно?
...
Рейтинг: 0 / 0
IPC в сети PB приложения
    #39746874
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня получилось с помощью этого:
http://www.topwizprogramming.com/freecode_winsock.html
...
Рейтинг: 0 / 0
IPC в сети PB приложения
    #39746879
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это с прослушиванием.
Без прослушивания, если есть возможность запустить программу через Run, то просто
Код: sql
1.
Run('C:\my_best_program.exe my_param')


Сделаете что-то, закроете программу и все.
Только как на чужом компе собираетесь "Run" запустить?
...
Рейтинг: 0 / 0
IPC в сети PB приложения
    #39746889
Nividimka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тут вклинюсь на правах человека, который в курсе, что нужно в итоге.
Это уже «препарированная» постановка вопроса.
Будут ли там 2-а приложения, реализующие этот механизм, или серверное приложение, или что-нибудь другое (вплоть до объектов на других языках и тп): это вопрос архитектуры решения, и он открытый.

Нужно на самом деле вот чего:
Есть клиентское приложение.
Есть асинхронное событие в БД (не зависит от конкретно этого приложения): триггер или тп.
Нужно по этому событию из БД “разбудить приложение”.
Вариант организовать в приложении таймер, который постоянно крутится и проверяет табличку в БД (или что-то навроде) не интересен, так как умеем, используем, и понимаем, что вариант ресурсоёмок и с точки зрения приложения, и с точки зрения БД и недостаточно оперативен во времени (уменьшать интервал таймера = увеличивать ресурсоёмкость конструкции).

Нужно что-то архитектурно иное. Наверняка есть что-нибудь подобное, и не обязательно на PB.
...
Рейтинг: 0 / 0
IPC в сети PB приложения
    #39746897
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nividimka,
А если нет единой базы?
...
Рейтинг: 0 / 0
IPC в сети PB приложения
    #39746904
Nividimka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaА если нет единой базы?

Не понял вопроса.
Если вы предполагаете для реализации использовать дополнительную БД, то почему бы нет.
Но, мне кажется, Вы про что-то другое....
...
Рейтинг: 0 / 0
IPC в сети PB приложения
    #39746926
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nividimka,
Я про "Есть асинхронное событие в БД".
Т.е. оба компа должны быть подключены к какой-то общей базе данных.
...
Рейтинг: 0 / 0
IPC в сети PB приложения
    #39746934
Nividimka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riska,

Чего-то я, видать, стал страдать нечёткостью изложения своих мыслей :(

В моей постановке вообще нет речи про 2-а компьютера.

Есть БД и клиентское приложение (соответственно ПК, на котором приложение крутится).

А сколько при реализации будет задействовано дополнительных приложений, баз данных - это вопрос исключительно архитектуры.

Задача: "разбудить" клиентское приложение событием в БД.

Если ещё чего непонятно - не стесняйтесь, пожалуйста, напишите: я попытаюсь пересказать по другому :(
...
Рейтинг: 0 / 0
IPC в сети PB приложения
    #39746984
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
12.12.2018 10:21, Холоп пишет:

> spas2001,Мне желательно найти решение без надобности что-либо
> прослушивать.

Нужны деньги. Устроиться на работу не предлагать. ;)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
IPC в сети PB приложения
    #39746986
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
12.12.2018 18:34, Nividimka пишет:

> Есть клиентское приложение.
> Есть асинхронное событие в БД (не зависит от конкретно этого
> приложения): триггер или тп.
> Нужно по этому событию из БД “разбудить приложение”.

Уже посоветовали. Сокеты. Если диалог не нужен, и достаточно что-то типа
"пнул и побежал" - UDP.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
IPC в сети PB приложения
    #39747088
umalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nividimka,

Добрый день.
Если БД Oracle, то есть Object Change Notification
https://docs.oracle.com/database/121/ARPLS/d_cqnotif.htm#ARPLS201
https://habr.com/post/260407/
...
Рейтинг: 0 / 0
IPC в сети PB приложения
    #39747135
Nividimka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
umalovЕсли БД Oracle
База MS SQL. Спасибо!
...
Рейтинг: 0 / 0
IPC в сети PB приложения
    #39747788
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В порядке бреда - открыть рабочий стол через командную строку с определенным пользователем, а тому на логин повесить нужное действие
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / IPC в сети PB приложения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]