繁体   English   中英

.NET远程处理和用于本地/ LAN通信的WCF / TCP有什么区别?

[英]What is the difference between .NET remoting and WCF/TCP for local/LAN communication?

好的,所以我知道WCF应该取代了dotNET远程处理 ,但是我似乎无法真正把握WCF是否可以用更多选项进行完全替代,或者.NET远程处理是否提供了WCF缺少的某些功能?

如标题所示,我不需要任何Web *东西。 用例是让C#桌面应用程序公开RPC-ish接口,以使其他程序可以与该应用程序通信/控制该应用程序。 可能的客户端数量可能小于10,并且通信完全是本地网络。

我发现这个问题要求类似的内容,但另一个问题似乎暗示.NET远程处理实际上可以WCF无法提供的方式使用。

根据设计,在WCF中没有“按引用编组”的概念。 通过引用进行封送是否是一个好主意,这是另一回事,但是不管它是WCF中不存在的主要.NET Remoting功能。

将WCF与自托管选项一起使用(在桌面应用程序内)。 假定所有其他客户端均为.NET,则公开net.tcp二进制终结点。

在iDesign下载页面上检查示例“表单主机”: http : //www.idesign.net/idesign/DesktopDefault.aspx? tabindex=5&tabid =11

WCF完全替代了.net远程处理。 您的方案对WCF完全有效。 阅读一些教程后,您将轻松完成它。 所有提到的用例都存在争议,我认为现在没有理由使用远程处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM