同一台机器上的IPC...WCF
Posted
技术标签:
【中文标题】同一台机器上的IPC...WCF【英文标题】:IPC in the same machine...WCF 【发布时间】:2013-08-02 14:49:10 【问题描述】:我正在开发一个客户端/服务器应用程序。 两者都在同一台机器上,并且通信将是 1-1,因此始终是一个服务器一个客户端。
但是我必须让客户端和服务器表现得像服务器和客户端一样,所以如果需要,它们中的任何一个都可以开始“交谈”。 我使用 WCF (C#) 提供了一个命名管道解决方案,但我的问题是: 还有其他更好的方法吗? 我需要为每个客户端-服务器通信声明 2 个命名管道,并且命名管道的数量可能存在某种限制,所以我不知道如何获得更好的方法。
有什么建议吗?
【问题讨论】:
是否可以将它们放在同一个进程中? 【参考方案1】:我强烈推荐SignalR,因为它适用于大多数技术并且完全符合您的要求。上手非常简单,开箱即用!
【讨论】:
【参考方案2】:好吧,命名管道没有限制,只有您的计算机资源限制。 而且由于它们工作得非常快而且我在我的本地机器上使用它,所以它是最好的选择。 让我的项目运行起来。
谢谢你的建议,但不是很好
【讨论】:
以上是关于同一台机器上的IPC...WCF的主要内容,如果未能解决你的问题,请参考以下文章
在 .NET 中,同一台机器上的两个进程进行通信的最佳方式是啥?
在同一台机器上的 .NET 应用程序之间复制对象的最佳方式是啥? [关闭]