Это ответит на ваш вопрос подробно @ Microsoft
...
Несколько конечных точек и уникальные адреса
Существует несколько причин, по которым вам может потребоваться предоставить несколько конечных точек для определенной службы. Одна из причин - выставить один и тот же контракт, используя несколько разных привязок. Например, у вас могут быть потребители, которые могут иметь дело только со службами, совместимыми с WS-I Basic Profile 1.1 (одна привязка), а другие могут обрабатывать полный набор стандартов (другая привязка). Или у вас могут быть некоторые внутренние корпоративные потребители, которые требуют бинарных передач TCP по соображениям производительности (еще одна привязка). Возможность выставлять один и тот же контракт, используя разные привязки, позволяет одновременно разместить всех этих потребителей.
При выставлении нескольких конечных точек с разными привязками каждый адрес конечной точки должен быть уникальным. Это связано с тем, что для каждой конечной точки требуется отдельный транспортный приемник и стек каналов. Рассмотрим конфигурацию службы на рисунке 4. В этом примере все конечные точки предоставляют один и тот же контракт (ISimpleMath), но каждая использует свою привязку, поэтому каждый адрес должен быть уникальным. Если вы измените конечную точку так, чтобы она использовала тот же адрес, что и одна из других конечных точек, Windows Communication Foundation вызовет исключение при открытии ServiceHost.
...