powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Передача данных
25 сообщений из 49, страница 1 из 2
Передача данных
    #38363104
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите какие есть способы передавать данные из внешних источников в программу на WinForms

вот например есть один программный комплекс внутри которого можна отображать веб страницы и пробрасывать туда переменные через QueryString, там еще есть и др. способы передачи данных.

Так вот если есть программа на WinForms она открыта то как можна в нее передавать данные из вне?
Я уже думал использовать веб сервисы(не знаю правильно это или нет).

Вот приблизительны схемы

1 Внешняя программа -> данные* -> моя программа
2 Внешняя программа -> веб сервис (он получает параметр и передает моей программе) -> моя программа (делает запрос в базу с переданным параметром )

* это просто может быть слово или цифра например ID записи в базе, моя программа получает данные и делает выборку и показывает результат пользователю

Спасибо
...
Рейтинг: 0 / 0
Передача данных
    #38363131
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Захостить веб-сервис (WCF) в своём приложении Winforms и ни в чём себе не отказывать
...
Рейтинг: 0 / 0
Передача данных
    #38363160
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

Допустим но как мне отреагировать в программе что ему поступили данные?

то есть нужен какой то слушателя как в например в TCP потому как таймер это плохо или как то по другому можна отловить события передачи?
...
Рейтинг: 0 / 0
Передача данных
    #38363191
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилЗахостить веб-сервис (WCF) в своём приложении Winforms и ни в чём себе не отказывать
Какая-то паранормальная жесть...
...
Рейтинг: 0 / 0
Передача данных
    #38363243
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУИзопропилЗахостить веб-сервис (WCF) в своём приложении Winforms и ни в чём себе не отказывать
Какая-то паранормальная жесть...

Ну если это жесть то что делать?
...
Рейтинг: 0 / 0
Передача данных
    #38363252
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708Ну если это жесть то что делать?
Увольняться или читать про 3 tier системы.
...
Рейтинг: 0 / 0
Передача данных
    #38363259
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУVIT2708Ну если это жесть то что делать?
Увольняться или читать про 3 tier системы.

Первое не подходит, второе 3 tier не могу понять как может решить мою проблему?
...
Рейтинг: 0 / 0
Передача данных
    #38363268
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708Первое не подходит, второе 3 tier не могу понять как может решить мою проблему?
Ну если первое не подходит (хотя, на мой взгляд, неплохой вариант), то поможет гугление на тему "wcf duplex binding".
...
Рейтинг: 0 / 0
Передача данных
    #38363273
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУVIT2708Первое не подходит, второе 3 tier не могу понять как может решить мою проблему?
Ну если первое не подходит (хотя, на мой взгляд, неплохой вариант), то поможет гугление на тему "wcf duplex binding".

очень плохой вариант, а за гугление спасибо
...
Рейтинг: 0 / 0
Передача данных
    #38363282
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708а за гугление спасибо
Только ты должен понимать, что взаимодействовать с внешним миром (твоя внешняя программа или что там) теперь будет сервер приложений и по определенному событию уведомлять подписчиков по дуплексному соединению.
...
Рейтинг: 0 / 0
Передача данных
    #38363299
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

я понял
...
Рейтинг: 0 / 0
Передача данных
    #38363549
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708МСУпропущено...

Ну если первое не подходит (хотя, на мой взгляд, неплохой вариант), то поможет гугление на тему "wcf duplex binding".

очень плохой вариант, а за гугление спасибо

Этот вариант плох тем, что требуется постоянное соединение, которых не бывает. Если нужна надежность и отказоустойчивость, то необходима ESB с очередью сообщений.
Второй вариант - ETW, если есть возможность размещения на одной машине всего хозяйства. За основу можно взять semantic logging из entlib6
...
Рейтинг: 0 / 0
Передача данных
    #38363561
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaЭтот вариант плох тем, что требуется постоянное соединение, которых не бывает.
Присаживайся, снова двойка.

http://msdn.microsoft.com/ru-ru/library/ms731064.aspx Дуплексный контракт службы — это шаблон обмена сообщениями, в котором обе конечные точки могут отправлять сообщения друг другу независимо друг от друга.


http://djekmusic.blogspot.ru/2012/09/duplex-binding-wcf.html Для решения задач такого типа WCF предлагает разработчикам двухстороннюю (duplex) модель взаимодействия клиента с сервисам. Принцип работы заключается в следующем: клиент соединяется с сервисом и подписывается на некоторое событие (в нашем сценарии - добавление нового товара в магазин) и закрывает соединение с сервисом. Теперь, когда в магазин будет добавлен новый товар - центральный сервис сам установит соединение с клиентом, передав ему информацию о новом товаре.
...
Рейтинг: 0 / 0
Передача данных
    #38363653
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУSeVaЭтот вариант плох тем, что требуется постоянное соединение, которых не бывает.
Присаживайся, снова двойка.

http://msdn.microsoft.com/ru-ru/library/ms731064.aspx Дуплексный контракт службы — это шаблон обмена сообщениями, в котором обе конечные точки могут отправлять сообщения друг другу независимо друг от друга.


http://djekmusic.blogspot.ru/2012/09/duplex-binding-wcf.html Для решения задач такого типа WCF предлагает разработчикам двухстороннюю (duplex) модель взаимодействия клиента с сервисам. Принцип работы заключается в следующем: клиент соединяется с сервисом и подписывается на некоторое событие (в нашем сценарии - добавление нового товара в магазин) и закрывает соединение с сервисом. Теперь, когда в магазин будет добавлен новый товар - центральный сервис сам установит соединение с клиентом, передав ему информацию о новом товаре.


Что убогое, у дуплекса нет оповещения, если одна сторона отвалится
...
Рейтинг: 0 / 0
Передача данных
    #38363655
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫ он пригоден только для твоих говносоветов, а не для реальной жизни
...
Рейтинг: 0 / 0
Передача данных
    #38363679
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,

Только что то прояснилось и вы опять меня запутали.
...
Рейтинг: 0 / 0
Передача данных
    #38363851
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708Только что то прояснилось и вы опять меня запутали.
ясность - первый признак полнейшего тумана (с)
...
Рейтинг: 0 / 0
Передача данных
    #38363865
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaМСУпропущено...

Присаживайся, снова двойка.

пропущено...


пропущено...


Что убогое, у дуплекса нет оповещения, если одна сторона отвалится
Тупая свинья, отвалившемуся клиенту оповещения не нужны, т.к. он их заново получит при первом подключении. Опять ты обделалась, блондинка. Иди читай букварь про дуал байдинги, чудовище.
...
Рейтинг: 0 / 0
Передача данных
    #38363867
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaЗЫ он пригоден только для твоих говносоветов, а не для реальной жизни
Дуплекс? Ты идиот?
...
Рейтинг: 0 / 0
Передача данных
    #38363904
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУSeVaЗЫ он пригоден только для твоих говносоветов, а не для реальной жизни
Дуплекс? Ты идиот?

Муслима, ты уже начала сама с собой калякать? Раньше говнодевелопер тебя хвалил, а теперь… .
...
Рейтинг: 0 / 0
Передача данных
    #38363934
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaМСУпропущено...

Дуплекс? Ты идиот?

Муслима, ты уже начала сама с собой калякать? Раньше говнодевелопер тебя хвалил, а теперь… .
Надень очки, бестолочь, и узри цитирование. Ты писала, что дуплекс требует постоянного соединения. Опять ты обосралась, это не так. Не стыдно ли тебе, девица?
...
Рейтинг: 0 / 0
Передача данных
    #38363938
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дура, ты смои мыслишки блондинки оставь в свое бестолковке и мне не приписывай
...
Рейтинг: 0 / 0
Передача данных
    #38364082
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Свинья, какие мыслишки, ты о чем? Ты ж сам ляпнул очередную глупость, от которой над тобой даже студенты заливаются смехом. Почему за твою тупость должен кто-то отвечать, заморыш?
...
Рейтинг: 0 / 0
Передача данных
    #38364172
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708потому как таймер это плохоКто тебе сказал такую глупость? Если решение через таймер устраивает - нужно использовать решение через таймер.
...
Рейтинг: 0 / 0
Передача данных
    #38364191
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КVIT2708потому как таймер это плохоКто тебе сказал такую глупость? Если решение через таймер устраивает - нужно использовать решение через таймер.

так как таймер внешняя программа может передавать данные например раз в минуту а может и раз в час
...
Рейтинг: 0 / 0
25 сообщений из 49, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Передача данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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