.net - WCF 和 NetTcp 绑定(bind)

标签 .net wcf remoting

当我使用 NetTcpBinding 公开服务时,是否在表面下使用 .Net 远程处理?我可以在客户端使用 .Net 远程处理来使用此服务吗?

我问这个问题是因为我一直认为 WCF 只是 WS*、Remoting、COM+ 和 MSMQ 等底层协议(protocol)的包装器。虽然我知道公开 WS* 会按预期工作,但其他的似乎更加矛盾。

最佳答案

WCF/NetTcpBinding 与远程处理不同。 WCF是一个基于消息的API;远程处理(本质上)是一个激活/代理框架( see also )。

我非常怀疑您是否可以通过远程客户端使用 WCF/NetTcpBinding 服务;他们实在是太不同了。

WCF 是一个提供对多种消息传递协议(protocol)的统一访问的框架 - 实际上您可以添加自己的协议(protocol) - 但这并不容易。

我建议使用适当的 WCF 客户端,或者(如果这不可能)使用基本的 http 客户端,或者(我最不喜欢的选项)旧式远程处理,如果您确实非常需要的话。

关于.net - WCF 和 NetTcp 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/564836/

相关文章:

c# - 当我在表单 onsubmit 中有函数时,Ajax 不起作用

remoting - (如何)终端服务/远程桌面可以用于共享 Access 数据库吗?

.net - 是否可以隐含泛型 List<T> 的数据类型?

c# - 检查时间范围是否在 C# 中相交

c# - 远程服务器上的 WCF 服务返回 400,在本地工作正常

c# - WCF 服务 maxReceivedMessageSize basicHttpBinding 问题

WCF 服务引用不包括来自原始服务方法的注释

c# - PowerShell 远程处理 Lync、Active Directory 搜索域 Controller 时出现错误 "-2147016672"

web-services - RMI 与 Web 服务。什么最适合 Java2Java 远程处理?

c# - 我可以在.net MVC 中使用FromBody 和FromUri 吗?