好的,我知道WCF应该会取代dotNET remoting,但是我似乎不能真正理解.NET是不是一个有更多选项的完全替代品,或者是不是提供了一些WCF中缺失的功能?
正如标题所暗示的,我不需要任何Web*的东西。用例是让一个C#桌面应用程序公开一个RPC-ish接口,以使其他程序能够与该应用程序通信/控制该应用程序。可能的客户端数量可能小于10,并且通信仅限于本地网络。
我发现this question要求类似的东西,但this other question似乎暗示.NET-remoting实际上可以以WCF不提供的方式使用。
发布于 2010-12-09 03:24:35
将WCF与自托管选项一起使用(在桌面应用程序中)。假设所有其他客户端都是.NET,则公开net.tcp二进制终结点。
检查iDesign下载页面上的示例“表单主机”:http://www.idesign.net/idesign/DesktopDefault.aspx?tabindex=5&tabid=11
发布于 2010-12-09 04:38:40
WCF中没有“按引用封送”的概念。按引用封送是否是一个好主意则是另一回事,但无论如何,这是一个主要的.NET远程处理功能,在WCF中并不存在。
发布于 2010-12-09 02:26:34
WCF是.net远程处理的完全替代。您的方案完全适用于WCF。在阅读了几篇教程之后,您将很容易完成它。所有提到的用例都是有争议的,我认为现在没有理由使用远程处理。
https://stackoverflow.com/questions/4390864
复制相似问题