title: What is the main difference between the SessionAwareCoreServiceClient to the CoreServiceClient?
body: <p>What is the main difference between the SessionAwareCoreServiceClient to the CoreServiceClient?</p>
  
  <p>Is wsHttp the preferred binding from a remote application not running on the server?  Is it possible to use the netTcp binding from a remote Core Service application? Why not?</p>
  
  <p>The Tridion Core Service gives us 3 main bindings to use for XML content:</p>
  
  <ul>
  <li>netTcp - Fastest</li>
  <li>wsHttp - Uses ws* standards and is better than basicHttp</li>
  <li>basicHttp - backwards compatible to .NET 2.0</li>
  </ul>
  
  <p>I found this article about the <a href="http://www.codeproject.com/Articles/36396/Difference-between-BasicHttpBinding-and-WsHttpBind" rel="nofollow noreferrer">differences between wsHttp and basicHttp</a>.  Also a nice explanation of why <a href="https://stackoverflow.com/questions/5500030/wcf-nettcpbinding-vs-httpbinding-difference-in-data-sent-on-wire">netTcp is faster in another post</a></p>