title: WCF configuration file: why do we need clientBaseAddress in Binding section?
body: <p>There are three sections in WCF configuration for service client: 
  Look at bindings => clientBaseAddress</p>
  
  <p>Why do we need to specify callback address?
  Is this field required? 
  Why .NET is unable to determine the address of client? 
  Does it mean that i can specify client endpoint that is located on some other machine? </p>
  
  <pre><code>&lt;configuration&gt;
    &lt;system.serviceModel&gt;
      &lt;client&gt;
        &lt;endpoint address=
      &lt;/client&gt;
      &lt;bindings&gt;
        &lt;wsDualHttpBinding&gt;
          &lt;binding name=
                   clientBaseAddress=
                   maxBufferPoolSize="2147483647"
                   maxReceivedMessageSize="2147483647"
          &lt;/binding&gt;
        &lt;/wsDualHttpBinding&gt;
      &lt;/bindings&gt;
      &lt;behaviors&gt;
        &lt;endpointBehaviors&gt;
          &lt;behavior name=&gt;
          &lt;/behavior&gt;
        &lt;/endpointBehaviors&gt;
      &lt;/behaviors&gt;
    &lt;/system.serviceModel&gt;
  </code></pre>