0 / 0 / 0
Регистрация: 15.04.2010
Сообщений: 14
|
|
1 | |
Связь между программами через windows API13.07.2011, 07:35. Показов 1707. Ответов 7
Метки нет (Все метки)
Здравствуйте.
Есть задача наладить обмен данными между программами, одну из которых я пишу на C# а вторая может использовать подключаемые dll. Планирую использовать user32.dll и функции SendMessageA, PostMessageA. Подскажите пожалуйста, как принимать такие сообщения и на сколько данные метод является быстрый, может быть есть другие варианты?
0
|
13.07.2011, 07:35 | |
Ответы с готовыми решениями:
7
книга Windows 2000 API Р.Саймон где скачать диск с программами? Передача данных между программами Связь между программами Передача данных между программами через TCP/IP |
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
13.07.2011, 07:37 | 2 |
walterwest, честно говоря не уверен в надежности этого метода, мне так кажется, лучше сокеты использовать.
1
|
0 / 0 / 0
Регистрация: 15.04.2010
Сообщений: 14
|
|
13.07.2011, 11:07 [ТС] | 4 |
А что быстрее, сокеты или папйпы?
Пишут еще что пайпы только в windows 2000 поддерживаются в полной мере.
0
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
13.07.2011, 11:13 | 5 |
walterwest, сложно сказать, по логике каналы должны быть быстрее. Что ты такое собираешься передавать, что так важна скорость?
0
|
Модератор
8950 / 6716 / 921
Регистрация: 14.02.2011
Сообщений: 23,696
|
|
13.07.2011, 11:17 | 6 |
там тоже можно подключать
Можешь попробовать CLI\CLR это С но похож на шарп По моему самое надежное это основы Винды остальное надстройки Добавлено через 2 минуты по моему самое быстрое файлы проецируемые в память но как в шарпе до них достучатся
0
|
13.07.2011, 17:58 | 7 |
Поддерживаю. По-моему у Рихтера читал, что все способы IPC в Windows реализуются через проецируемые в память файлы.
А вам так важна поддержка более ранних версий Windows?
0
|
54 / 44 / 11
Регистрация: 15.07.2011
Сообщений: 160
|
|
15.07.2011, 19:04 | 8 |
используйте именованные каналы, так как только они в С# поддерживаются в полной мере
0
|
15.07.2011, 19:04 | |
15.07.2011, 19:04 | |
Помогаю со студенческими работами здесь
8
Связь между несколькими устройствами через интернет Связь между клиентом и сервером через сокеты Сеть между Windows 7 и Windows XP, через TeamViewer (ин-нет только на Windows 7) Связь подпрограмм на ассемблере с программами на языках выс. уровня. PASKAL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |