首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于本地/局域网通信,.NET远程处理和WCF/TCP之间有什么不同?

对于本地/局域网通信,.NET远程处理和WCF/TCP之间有什么不同?
EN

Stack Overflow用户
提问于 2010-12-09 02:21:51
回答 3查看 2.4K关注 0票数 1

好的,我知道WCF应该会取代dotNET remoting,但是我似乎不能真正理解.NET是不是一个有更多选项的完全替代品,或者是不是提供了一些WCF中缺失的功能?

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

我发现this question要求类似的东西,但this other question似乎暗示.NET-remoting实际上可以以WCF不提供的方式使用。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-09 03:24:35

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

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

票数 2
EN

Stack Overflow用户

发布于 2010-12-09 04:38:40

WCF中没有“按引用封送”的概念。按引用封送是否是一个好主意则是另一回事,但无论如何,这是一个主要的.NET远程处理功能,在WCF中并不存在。

票数 4
EN

Stack Overflow用户

发布于 2010-12-09 02:26:34

WCF是.net远程处理的完全替代。您的方案完全适用于WCF。在阅读了几篇教程之后,您将很容易完成它。所有提到的用例都是有争议的,我认为现在没有理由使用远程处理。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4390864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档