Отправка сообщений между двумя приложениями - PullRequest
0 голосов
/ 26 октября 2011

Мне нужно отправлять строковые сообщения между приложениями (много клиентов и один сервер).

Когда я пытался использовать PostMessage / WndProc, то мое сообщение разбивалось на странные порции (я использовал это решение: http://www.codeproject.com/KB/vb/Send_string_by_message.aspx). Так что ничего не получалось.

Второй япопытался использовать Pipes, но не смог заставить его работать с несколькими клиентами.

В-третьих, я попытался использовать TCPIP, но тоже не смог заставить это работать.

Мой вопрос:

Какое самое лучшее (простое) решение для достижения этой цели?

Ответы [ 2 ]

0 голосов
/ 27 октября 2011

Наилучшим подходом будет WCF .

Он поддерживает так множество сценариев .Я использовал его во многих различных ситуациях.

Два приложения на на одном компьютере или на отдельных компьютерах или клиент-сервер сценарии или веб-приложения , вы можете легко их реализовать.

Я использовал NetNamedPipeBindin, для подключения 2 приложений на одном компьютере .

MSDN имеет много ресурсов об этом: http://msdn.microsoft.com/en-us/library/ms734712.aspx

0 голосов
/ 26 октября 2011

Клиент / серверные приложения обычно отлично работают с TCP / IP.

Но в качестве альтернативы TCP / IP я мог бы также предложить .NET Remoting.

Есть много примеров.

Пример: http://www.codeproject.com/KB/vb/Remoting_HelloWorld.aspx

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