可以通过Internet访问带有net.tcp绑定的WCF服务吗?

时间:2014-04-29 12:54:23

标签: c# .net wcf net.tcp

我开发了一个简单的WCF服务(托管在Windows服务中),非常类似于以下msdn文章。

http://msdn.microsoft.com/en-us/library/ff647180.aspx#Step1

我应该如何部署它以便可以使用tcp通过互联网进行访问?

2 个答案:

答案 0 :(得分:1)

一件事是,它将使用与HTTP(80)不同的端口,并且可能被某些防火墙(可能是大多数,如果不是全部)阻止。

答案 1 :(得分:1)

仅当客户端来自同一网络时才使用TCP绑定。如果您的客户端不在网络中,则必须使用诸如basicHttpBinding或wsHttpBinding之类的HTTP协议。

在实时应用程序中,您具有多个具有不同类型绑定的服务端点,例如用于后台的独立端点应用程序和netTcpBinding,而对于Internet应用程序则使用wsHttpBinding。