在两个应用程序之间发送消息

发布于 2024-12-11 17:39:38 字数 374 浏览 0 评论 0原文

我需要在应用程序(许多客户端和一台服务器)之间发送字符串消息。

当我尝试使用 PostMessage/WndProc 时,我的消息被分成奇怪的部分(我使用了这个解决方案: http://www.codeproject.com/KB/vb/Send_string_by_message.aspx)。所以那是不行的。

其次,我尝试使用管道,但无法使其与多个客户端一起使用。

第三,我尝试使用 TCPIP,但也无法实现。

我的问题:

实现这一目标的最佳(最简单)解决方案是什么?

I need to send string messages between applications (many clients and one server).

When I tried using PostMessage/WndProc, then my message got split up in strange portions (I used this solution: http://www.codeproject.com/KB/vb/Send_string_by_message.aspx). So that was a no go.

Second I tried using Pipes, but couldn't make it work with multiple clients.

Third I tried using TCPIP, but couldn't make that work too.

My question:

What is the best (easiest) solution to achieve this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不美如何 2024-12-18 17:39:38

客户端/服务器应用程序通常与 TCP/IP 配合良好。

但作为 TCP/IP 的替代方案,我还建议使用 .NET Remoting。

那里有很多例子。

例子:
http://www.codeproject.com/KB/vb/Remoting_HelloWorld.aspx

Client/Server Applications usually work great with TCP/IP.

But as an alternative to TCP/IP I could also suggest .NET Remoting.

There are a lot of examples out there.

Example:
http://www.codeproject.com/KB/vb/Remoting_HelloWorld.aspx

瑾夏年华 2024-12-18 17:39:38

最好的方法是WCF

它支持多种场景。我在很多不同的情况下都使用过它。

同一台计算机不同计算机上的两个应用程序或客户端服务器场景或网络应用,您可以轻松实现它们。

我使用 NetNamedPipeBindin 来连接同一台计算机上的 2 个应用程序

MSDN 有很多关于它的资源:http://msdn .microsoft.com/en-us/library/ms734712.aspx

Best approach would be WCF.

It supports so many scenarios. I have used it in many different situations.

Two applications on same computer or on separate computers or client server scenarios or web apps, you can implement them easily.

I used NetNamedPipeBindin, for connecting 2 application on the same machine.

MSDN has many resources about it: http://msdn.microsoft.com/en-us/library/ms734712.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文