我想在两个C#应用程序之间建立一个简单的数据通信,我不确定这样做的最佳方法是什么。我以前使用Java套接字和ServerSockets来完成工作,但我是C#的新手,所以我来征求意见:)这将是与两个客户交换字符串或类似东西的双向通信。
答案 0 :(得分:4)
WCF(Windows Communication Foundation)就是您想要的。
答案 1 :(得分:1)
您有几种选择:
答案 2 :(得分:0)
您需要 .NET Remoting。
远程处理可以在同一台计算机上的两个应用程序之间,也可以通过网络进行。
这是一个好的开始,第一个环节是“Hello World!”远程应用: http://msdn.microsoft.com/en-us/library/kwdt6w2k%28VS.71%29.aspx
答案 3 :(得分:0)
我还要看一下NServiceBus。它非常易于设置,并为您提供可靠的消息传递系统。应用程序之间发送的任何消息(目标应用程序是否在线)始终都会发送。图书馆利用MSMQ促进沟通。