是否可以使用windows消息系统作为两个.NET应用程序互连的手段?如何做到这一点?我正在寻找一种在2个不同的.NET应用程序之间交流高频数据的方法。我们已经尝试过TCP/IP,但发现很难避免丢弃消息,所以我们切换到MSMQ,它可以工作,但有一个性能因素,我们不需要持久化消息。
我们假设这些应用程序在同一台PC上运行。
发布于 2013-03-12 05:46:12
既然您已经将问题编辑为应用程序在同一台PC上运行,我建议您对IPC - http://msdn.microsoft.com/en-us/library/windows/desktop/aa365780(v=vs.85).aspx使用命名管道
如果你在同一台PC上,没有理由去检查MSMQ或TCP/IP堆栈,它们可以简单地使用共享内存。
如果您的进程之间的契约是干净的(尤其是如果它是单向的),那么您可以使用WCF NetNamedPipeBinding来实现一个更简单的实现-- http://msdn.microsoft.com/en-us/library/ms752247.aspx
https://stackoverflow.com/questions/15349109
复制相似问题