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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Этот вариант плох тем, что требуется постоянное соединение, которых не бывает. Если нужна надежность и отказоустойчивость, то необходима ESB с очередью сообщений.
Второй вариант - ETW, если есть возможность размещения на одной машине всего хозяйства. За основу можно взять semantic logging из entlib6
...
Рейтинг: 0 / 0
12.08.2013, 17:02
    #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
12.08.2013, 18:05
    #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
12.08.2013, 18:06
    #38363655
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных
ЗЫ он пригоден только для твоих говносоветов, а не для реальной жизни
...
Рейтинг: 0 / 0
12.08.2013, 18:18
    #38363679
VIT2708
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных
SeVa,

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

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

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


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


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

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

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

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

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


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