反向将连接到非.net tcpip应用程序的WCF

时间:2010-01-20 13:16:14

标签: wcf tcp

我是.net的新手,我正在尝试使用c#作为我的.net学习的基础。我有一个项目,我需要一个服务来连接mutliple tcpip应用程序,这是一个用vb6编写的第三方应用程序。有人提到使用WCF作为基础,但我不确定如何将出站连接(而不是接收传入的)连接到非.net应用程序?请帮忙

2 个答案:

答案 0 :(得分:0)

使用C#和WCF,您可以创建:

  • WCF 服务,它将提供其他应用程序可以调用的一些功能

或:

  • 一个客户端,它连接到其他一些SOAP或REST服务以使用功能。

那么你正在寻找哪一个?

另外:WCF是基于SOAP或REST的服务堆栈 - 您不能使用它来连接到低级TCP调用(套接字编程)。您的“其他”方必须了解SOAP(Web服务协议)或REST(基于URL的轻量级协议)。如果你的其他方面既不会说SOAP也不会说REST,那么你运气不好,也不能真正使用WCF。

答案 1 :(得分:0)

你必须处理套接字编程,WCF在这里不会帮你。 请尝试阅读:http://www.codeproject.com/KB/IP/socketsincsharp.aspx