我使用术语网络服务来指代NNTP,IMAP,POP3 ...在TCP/IP顶部具有定义协议的内容。

我很难弄清楚如何使用WCF客户端连接到现有的网络服务。除了基本上使用C#-IFIED套接字代码的示例之外,我还没有找到任何示例。

谁能将我推荐给使用WCF与旧服务交谈的任何示例作为荣耀的插座?

WCF甚至适合这种要求吗?

谢谢。

有帮助吗?

解决方案

WCF带有一组标准绑定,以下是3.5中提供的绑定列表:

http://msdn.microsoft.com/en-us/library/ms730879.aspx

如果您需要使用其他任何东西,WCF可能不是要走的路。即使您可以建立自己的约束力,费用也将超过利益。

如果您的项目需要所有内容都应使用WCF,则可以在插座代码上构建WCF立面。

其他提示

好吧,“ WCF”一词实际上是指2件事:

  • 框架:“ ABC” - 地址,约束,合同
  • 实际使用上述组合(例如,使用basichtpbinding的WCF WebService)

没有针对您提到的协议内置的绑定,这就是为什么您会看到的示例看起来像“荣耀插座”的原因 - 这就是它们的样子。这就是一个绑定:基于基本协议(通常是UDP/IP或TCP/IP)的抽象级别。

现在,说明了这一切,您需要构建 /借用 /窃取 /可以选择的协议可用的任何约束力。看起来您只是在WCF框架中注入插座,老实说,这就是它:)...所以它有什么好处?

如果您设法实现了规格的绑定,则可以很容易地替换为替换的组件,这将适合所有WCF应用程序。无论您是否想要这种行为,都取决于您和您的要求:)

祝你好运。

好吧,WCF的核心是Microsoft的统一通信引擎,基于肥皂 - 它取代了ASMX Web服务,WSE,.NET远程等。

因此,它是基于肥皂的,因此可以与任何谈论肥皂的交谈 - 我怀疑POP3或其他服务是这种情况。所以我认为你不能写一个WCF 客户 对于这些服务。

至于从头开始编写这些服务并将其暴露为WCF服务 - 这可能起作用,因为基本上WCF服务实施可以做任何事情,然后以肥皂服务为外部世界 - 可以工作,问题是:什么是什么好处?

马克

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top