2010-09-03 21 views
1

在MSDN上的WCF上的「默認NetTcpBinding」部分是以下示例。什麼是WCF中的netTcpBinding的基地址?

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

如果設置爲空,似乎沒有關於有效地址的信息。

在其他地方我收到的建議將其設置爲:

的net.tcp://本地主機:8000 /爲MyService

但如果我這樣做,怎麼我保證爲MyService可見爲localhost:8000?

最後,是否可以單獨從MSDN學習WCF?

回答

0

個人,我很少使用baseAddresses,因爲我不與相關的網址工作;我很懶,寧願將它們設置爲「」。

默認情況下,如果未設置,主機將提供一個地址。如果主機無法提供地址,則加載服務將失敗併產生異常。

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

的TCP默認端口爲808

你應該想到的net.tcp的地址:如果指定的默認端口是808 //本地主機/爲MyService,在端口8000。