0 / 0 / 0
Регистрация: 10.11.2009
Сообщений: 6
|
|
Взаимодействие между двумя .NET приложениями28.06.2010, 22:41. Показов 20035. Ответов 14
Метки нет Все метки)
(
Всем доброго дня!
Подскажите, что и как лучше использовать для передачи данных между двумя .NET приложениями. Мне необходимо с разной временной периодичностью (минуты) обмениваться небольшими объемами данных (десятки килобайт) между двумя приложениями. Идеально была бы возможность подписываться на события другого приложения, и обращаться к объектам в другом приложении. Начал разбираться с COM, но не покидает ощущение что есть способы проще. Спасибо!
0
|
28.06.2010, 22:41 | |
Ответы с готовыми решениями:
14
Общение между двумя приложениями Как создать сообщение между двумя устройствами via .NET? |
125 / 123 / 0
Регистрация: 30.03.2009
Сообщений: 766
|
|
29.06.2010, 00:24 | |
0
|
15 / 15 / 1
Регистрация: 01.07.2010
Сообщений: 33
|
|
02.07.2010, 00:03 | |
Вообще-то есть десятки способов, например просто через файл передавать данные. Можно через memory mapped file. Можно использовать mail slots. Но пожалуй наиболее стандартный способ - named pipes. Кстати wcf поддерживает named pipes, так что проще всего будет сделать именно так.
1
|
15 / 15 / 1
Регистрация: 01.07.2010
Сообщений: 33
|
|
02.07.2010, 13:11 | |
Чего же здесь жесткого? Самый простой способ (и пожалуй стандартный метод обмена данными между процессами на одной машине) - это как раз пайпы. Тогда не будет никаких траблов с файрволлами. Кроме того пайпы работают быстрее, а интерфейс пайпов - это просто стандартные потоки (Stream).
Если же делать на WCF, то транспорт вас вообще не будет интересовать, т.к. в этом случае вы пишите один код, а далее настройками в файле конфигурации определяете какой транспорт использовать: named pipes, tcp, msmq, http или еще какой. Можно будет даже через интернет обмениваться данными. Про неуправляемые кучи я ничего не говорил.
0
|
![]() 1322 / 995 / 127
Регистрация: 08.12.2009
Сообщений: 1,299
|
||||||
02.07.2010, 23:40 | ||||||
признаЮ, был неправ. слишком давно их трогал
Pipe: 470.0269 мс Socket: 1341.0767 мс Добавлено через 2 минуты а COM куча управляема чтоль? это ж то же самое
2
|
0 / 0 / 0
Регистрация: 06.01.2015
Сообщений: 1
|
|
29.08.2011, 03:36 | |
Всегда нравятся такие конкретные и самое главное точные ответы на форумах
![]() Есть технология DDE (native) и netDDE (dotNet)
0
|
29.08.2011, 03:36 | ||||||
Помогаю со студенческими работами здесь
15
Взаимодействие с приложениями Взаимодействие между Asp.Net и php Взаимодействие между двумя UserControl Взаимодействие между двумя разными программами
Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
На любовном киберфронте
Alexander-7 01.04.2025
Недавно на одном малоизвестном сайте знакомств мною заинтересовалась девушка:
«Текст немного странный. Но, судя по адресу почты, иностранка», – подумал я. Поколебавшись пару суток, я ответил ей:. . .
|
Как работает Node.js изнутри
run.dev 29.03.2025
Node. js изменил подход к разработке веб-приложений, позволив использовать JavaScript не только на стороне клиента, но и на сервере. Созданный в 2009 году Райаном Далем, этот открытый,. . .
|
Моки в Python: Mock Object Library
py-thonny 29.03.2025
Тестирование кода требует особого подхода, когда речь идёт о компонентах, взаимодействующих с внешним миром. Мы часто сталкиваемся с непредсказуемостью HTTP-запросов, чтением данных из базы или. . .
|
JavaScript: Управление памятью и улучшение производительности
run.dev 29.03.2025
В отличие от низкоуровневых языков программирования, JavaScript не требует ручного выделения и освобождения памяти. Здесь работает автоматический сборщик мусора, который определяет, какие объекты. . .
|
Мультитенантная архитектура со SpringBoot и PostgreSQL
ArchitectMsa 29.03.2025
SaaS-приложения редко обслуживают одного клиента и обычно они должны поддерживать множество организаций, каждая из которых работает в своём изолированном пространстве. Мультитенантная архитектура. . .
|
std::span в C++: Производительность и лучшие практики
NullReferenced 28.03.2025
std::span — одно из самых недооценённых нововведений стандарта C++20, которое радикально меняет подход к работе с непрерывными последовательностями данных. По сути, это невладеющее представление. . .
|
Многопоточность в C#: Threadpool
UnmanagedCoder 28.03.2025
Пул потоков в C# — это коллекция заранее созданных и готовых к использованию потоков, которые находятся в распоряжении приложения. Вместо того чтобы создавать и уничтожать потоки для каждой небольшой. . .
|
Вопросы на собеседованиях по микросервисам
ArchitectMsa 27.03.2025
Работодатели ищут не просто разработчиков, знающих базовые концепции, а специалистов, разбирающихся в тонкостях масштабирования, отказоустойчивости и производительности. Сейчас на первый план выходят. . .
|
Взаимодействие Python с REST API
py-thonny 27.03.2025
REST API - это архитектурный стиль взаимодействия компонентов распределённого приложения в сети. Python располагает функциональным набором инструментов для работы с REST API и основная библиотека для. . .
|
sshd restrictions, ssh access limitations
jigi33 26.03.2025
sshd restrictions | ssh access limitations
рестрикции доступа на сервер sshd
статья:
https:/ / www. golinuxcloud. com/ restrict-allow-ssh-certain-users-groups-rhel
подробные расшифровки по. . .
|