I was under the impression that an endpoint was defined in a config file as the list of possible clients but that makes no sense (in the sense that I assumed it said what computers could connet to the service) now I'm gathering that it's more of a definition, so would someone please explain what an end point is to me? I understand the concept of definining the contract interface and then implementing the contract but I get lost somewhere between there and actually having something useable.
What is an address in this context? the host address?
A binding is the communications method/protocol to use correct?
the contract is the "object being shared" essentially (yes i know that's so technically incorrect but work with me here)