VB.NET Отправлять строки между приложениями?

У меня есть два приложения VB.NET. Один будет работать от имени администратора, а другой будет действовать как «получатель/клиент». Так или иначе, получатель просто сидит в трее, поэтому у него нет HWND, поэтому я не мог использовать Postmessage или sendmessage для связи с ним. Есть ли способ отправлять строки между процессами с VB.NET без HWND или любого другого приложения?


person user2444615    schedule 06.06.2013    source источник
comment
Приложение в трее по-прежнему будет иметь Hwnd   -  person Matt Wilko    schedule 06.06.2013


Ответы (1)


Взгляните на класс TcpClient, который вы можете использовать как сервер, так и клиент. Пример есть на сайте MSDN.

Вот более сложный пример проекта:

http://www.codeproject.com/Articles/307315/Reusable-multithreaded-tcp-client-and-server-class

person Matt Wilko    schedule 06.06.2013
comment
Хорошо, теперь я получил HWND. Я сделал окно. В любом случае, как мне использовать postmessage для отправки строк между процессами? - person user2444615; 07.06.2013
comment
Я дал вам альтернативу использованию почтового сообщения в соответствии с просьбой. Если вы теперь хотите использовать postmessage, это другой вопрос - person Matt Wilko; 09.06.2013
comment
Что вы думаете об использовании файлов для связи, например записи в файл и чтении из него? - person user2444615; 09.06.2013
comment
Файлы - действительно плохая идея, потому что существует так много возможных точек отказа. - person Matt Wilko; 11.06.2013