WCF interop with legacy TCP and UDP clients

I need to interoperate new WCF products with our existing TCP and UDP based messaging products, starting with TCP.

Do I need to create an entire custom transport channel from scratch, or can I just use a custom MessageEncoder with an existing transport channel

The issue has to do with the fact that each Message in WCF is based on Soap/Xml. The byte streams coming in from and going out to the legacy systems are not Soap/Xml, but proprietary byte streams.

I am looking for the "easiest" solution for now (e.g. inheriting from WCF base classes and/or changing properties/encoders in transports that ship with WCF), with plans to expand the solution to be more robust in subsequent iterations.

I am working my way through the January CTP examples, but have yet to find a service example that does not assume its clients know something about Soap/Xml.

Thanks in advance, Greg



Answer this question

WCF interop with legacy TCP and UDP clients