我需要在应用程序之间发送字符串消息(许多客户端和一个服务器)。
当我尝试使用PostMessage / WndProc时,我的消息被分成了奇怪的部分(我使用了这个解决方案:http://www.codeproject.com/KB/vb/Send_string_by_message.aspx)。所以这是不行的。
其次我尝试使用Pipes,但无法使其与多个客户端一起使用。
第三,我尝试使用TCPIP,但也无法做到这一点。
我的问题:
实现这一目标的最佳(最简单)解决方案是什么?
答案 0 :(得分:0)
客户端/服务器应用程序通常可以很好地使用TCP / IP。
但作为TCP / IP的替代方案,我还可以建议使用.NET Remoting。
那里有很多例子。
实施例: http://www.codeproject.com/KB/vb/Remoting_HelloWorld.aspx
答案 1 :(得分:0)
最佳方法是 WCF 。
它支持许多场景。我在很多不同的情况下使用它。
同一台计算机或单独的计算机或客户端服务器方案或网络应用上的两个应用程序,您可以很容易实现它们。
我使用NetNamedPipeBindin
,用于在同一台计算机上连接 2应用程序。
MSDN 有很多相关资源:http://msdn.microsoft.com/en-us/library/ms734712.aspx