How do I get a client's address from a WCF Service Application?

.net, c#, wcf, windows-services

Solution

In 3.0, this is quite hard; but was improved in 3.5 (read Detect Client IP in WCF 3.5). I'm not aware of an event, though.

Problem

How can I get a client's address from a WCF Service Application? Also, is there an event raised when a client connects, possibly with address information?

Original source