There's no "C# API" for any of this per-se-- C# exposes a socket API, so if you can configure the client to talk to your socket, you could have your C# application implement all of the necessary protocols in question. But that requires that you have some way to force the client to talk to your socket to begin with.
If you only need to *view* (not modify) bytes on a socket (and they're not encrypted) you could probably use one of the various WinPCAP libraries to have your client collect ALL of the network bytes on the system and then parse those bytes into whatever protocol messages you expect to render.
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Feedback Portal
and vote to affect the priority of the items