I use the term network services to refer to things such as NNTP, IMAP, POP3... things which have a defined protocol layered on top of TCP/IP.

I'm having a very difficult time figuring out how I can connect to an existing network service using a WCF client. I haven't found any examples other than ones that are basically using C#-ified socket code.

Can anyone refer me to any examples of using WCF to talk to a legacy service as something other than a glorified socket?

Is WCF even appropriate for this type of requirement?

Thanks.