WCF中netTcpBinding的基地址是什么?

时间:2010-09-03 19:11:39

标签: wcf

在MSDN上的WCF上的“默认NetTcpBinding”部分中是以下示例。

<endpoint address=""
      binding="netTcpBinding"
      contract="Microsoft.ServiceModel.Samples.ICalculator" />

如果设置为null,似乎没有关于有效地址的信息。

在其他地方,我收到了建议:

的net.tcp://本地主机:8000 /为MyService

但是,如果我这样做,我如何确保localser:8000可以看到我的服务?

最后,是否可以单独从MSDN学习WCF?

1 个答案:

答案 0 :(得分:0)

个人,我很少使用baseAddresses,因为我不使用相对的Urls;我很懒,宁愿把它们设置为“”。

默认情况下,如果未设置,主机将提供一个地址。如果主机无法提供地址,则加载服务将失败并出现异常。

例如,IIS将提供localhost或mydomain.com的基地址。

TCP默认端口为808。

默认情况下,您应该在端口808上使用net.tcp:// localhost / myservice的地址,如果已指定,则应该在端口8000上。