gpt4 book ai didi

c# - WCF 真的会取代.NET Remoting 吗?

转载 作者:可可西里 更新时间:2023-11-01 09:12:14 28 4
gpt4 key购买 nike

我能理解 WCF 总体上比 Remoting 好,但两者对我来说似乎完全不同。 MS 制作了这张漂亮的图片来展示 WCF 有多棒(或者其他技术人员可能只勾选一个框是多么糟糕): alt text
(来源:microsoft.com)

但是,WCF 以 SOA 为中心,我认为假设每个网络应用程序都希望公开服务是不正确的。

就我而言,我正在寻找在不同 PC 上的服务器应用程序的两个实例之间复制对象的方法。 WCF 似乎只是提供了一个现代版本的 COM...获取一个对象并调用方法,它神奇地调用了另一台 PC 上的版本。但 Remoting 似乎做了一些完全不同的事情,我不清楚为什么它在没有被类似技术取代的情况下被弃用。

那么,MS 甚至声称 Remoting 已死吗?还是他们仍然支持它,承认它在 WCF 旁边占有一席之地?

最佳答案

它确实取代了 .Net 远程处理。您可以将二进制格式化程序与 Tcp channel 一起使用,并获得与远程处理相同的体验。

对于您的情况,远程处理似乎并不是正确的选择。如果你想复制对象,比如在不同的位置复制它们,那么你想序列化它们并将它们作为一个包(WCF 术语中的“消息”)发送以加载到一个类型(可以是相同的在远程端点上键入相同的程序集,但部署在不同的服务器上)。这就是 WCF 的优势所在。远程处理会给你一个从一个端点到另一个端点的“实时”对象的连接。

关于c# - WCF 真的会取代.NET Remoting 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3164023/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com