代码之家  ›  专栏  ›  技术社区  ›  H2ONaCl

WCF中netTcpBinding的基址是什么?

wcf
  •  1
  • H2ONaCl  · 技术社区  · 15 年前

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

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

    net.tcp://localhost:8000/myservice

    但是,如果我这样做,我如何确保本地主机可以看到myservice:8000?

    1 回复  |  直到 15 年前
        1
  •  0
  •   maxbeaudoin    15 年前

    个人 ,我很少使用baseAddresses,因为我不使用相对url;我很懒,更喜欢将它们设置为“”。

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

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

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

    推荐文章