|
Передача данных между процессами.
|
|||
---|---|---|---|
#18+
Здравствуйте! Помогите, пожалуйста, решить следующую задачу : Есть 2 приложения клиент и сервер. Клиент должен вводить данные, сервер обрабатывать и выводить. При вводе данных срабатывает событие, как реагировать на него на сервере знаю, но как передать данные вместе с вызовом метода Set() не получается! Сервер : Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Клиент : Код: c# 1. 2. 3. 4. 5. 6. 7.
Заранее спасибо за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 16:21 |
|
Передача данных между процессами.
|
|||
---|---|---|---|
#18+
а просто WCF - не годится? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 16:26 |
|
Передача данных между процессами.
|
|||
---|---|---|---|
#18+
Нужно без WCF. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 16:30 |
|
Передача данных между процессами.
|
|||
---|---|---|---|
#18+
ну тогда сокеты. Тот же вцф, но низкий уровень. смысл? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 16:37 |
|
Передача данных между процессами.
|
|||
---|---|---|---|
#18+
ermanНужно без WCF. Вам попроще? WebClient на клиенте, HttpListener на сервере. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 16:37 |
|
Передача данных между процессами.
|
|||
---|---|---|---|
#18+
Нашел иллюстрационный код: Сервер Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49.
Клиент: достаточно из браузера перейти на http://localhost:9999/ или обычный Get-запрос организовать ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 16:43 |
|
Передача данных между процессами.
|
|||
---|---|---|---|
#18+
Такой вариант есть , если всё на одном компе. Можно ещё .Net Remoting или даже DDE. Это так, что случайно вспомнилось, ибо таких технологий существовало немеряно. Хотя, названные выше по мне логичнее, особенно WCF. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 16:45 |
|
Передача данных между процессами.
|
|||
---|---|---|---|
#18+
ermanНужно без WCF. задача то учебная? Что изучали? (сокеты, http, примитивы синхронизации, COM) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 19:02 |
|
Передача данных между процессами.
|
|||
---|---|---|---|
#18+
Mutex, Semaphore, Event. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 22:12 |
|
Передача данных между процессами.
|
|||
---|---|---|---|
#18+
ermanMutex, Semaphore, Event. через shared memory обмен данными вести нужно здесь пример есть, правда чуток устаревший http://books.google.ru/books?id=9fAmRzYaxFgC&pg=PT1075&lpg=PT1075&dq=c# shared memory between processes mutex&source=bl&ots=_mTx7EgnQk&sig=iyDTY9roFQbdYtfJ1P-ZjX5NZ7A&hl=ru&sa=X&ei=9_VHVPP5OKT9ywOpyYII&ved=0CFkQ6AEwBw#v=onepage&q=c# shared memory between processes mutex&f=false ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 22:27 |
|
Передача данных между процессами.
|
|||
---|---|---|---|
#18+
Промудохавшись со всякими пайпами, использовал какое-то время SendMessage(WM_COPYDATA). Но в итоге все-таки выбрал для себя Mailslots Там все просто и ясно. Здесь код на VB6: 15416088 или 15416113 Единственное, что следует понимать - это "полудуплекс" без гарантии доставки. Зато не завешивает первое приложение, если второе вдруг не ответило. С пайпами на завешивание нарваться можно на раз-два. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 23:07 |
|
Передача данных между процессами.
|
|||
---|---|---|---|
#18+
Дмитрий77, ну дак это же студент.. и надо ему реализовать в контексте изученного предмета, изопропил адекватно дал вектор. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 01:47 |
|
Передача данных между процессами.
|
|||
---|---|---|---|
#18+
ИзопропилermanMutex, Semaphore, Event. через shared memory обмен данными вести нужно здесь пример есть, правда чуток устаревший http://books.google.ru/books?id=9fAmRzYaxFgC&pg=PT1075&lpg=PT1075&dq=c# shared memory between processes mutex&source=bl&ots=_mTx7EgnQk&sig=iyDTY9roFQbdYtfJ1P-ZjX5NZ7A&hl=ru&sa=X&ei=9_VHVPP5OKT9ywOpyYII&ved=0CFkQ6AEwBw#v=onepage&q=c# shared memory between processes mutex&f=falseух давно я такого не видел) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 09:23 |
|
Передача данных между процессами.
|
|||
---|---|---|---|
#18+
netivanИзопропилпропущено... через shared memory обмен данными вести нужно здесь пример есть, правда чуток устаревший http://books.google.ru/books?id=9fAmRzYaxFgC&pg=PT1075&lpg=PT1075&dq=c# shared memory between processes mutex&source=bl&ots=_mTx7EgnQk&sig=iyDTY9roFQbdYtfJ1P-ZjX5NZ7A&hl=ru&sa=X&ei=9_VHVPP5OKT9ywOpyYII&ved=0CFkQ6AEwBw#v=onepage&q=c# shared memory between processes mutex&f=falseух давно я такого не видел) С 4 версии Net можно не извращаться с PInvoke: http://msdn.microsoft.com/ru-ru/library/dd267552(v=vs.110).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 10:00 |
|
|
start [/forum/topic.php?fid=20&msg=38784348&tid=1402327]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 149ms |
0 / 0 |