tags:

views:

20

answers:

1

In the "Default NetTcpBinding" section on WCF on MSDN is the following example.

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

There seems to be no information on what the effective address is if set to null.

Elsewhere I received advice to set it to:

net.tcp://localhost:8000/myservice

But if I do that how to I ensure myservice is visible to localhost:8000?

Lastly, is it possible to learn WCF from MSDN alone?

A: 

Personally, I rarely use baseAddresses as I don't work with relative Urls; I'm lazy and prefer to set them to "".

By default if not set, the host will provide an address. If the the host fails to provide an address, loading the service will fail with an exception.

IIS for instance, will provide a base address of localhost or mydomain.com.

The TCP default port is 808.

You should expect an address of net.tcp://localhost/myservice on port 808 by default, on port 8000 if specified.

Maxime