I have been looking at supersocket and it seems quite good. Is there any plan to build in support for Protocol Buffer maybe by using an existing implantation like protobuf-net (http://code.google.com/p/protobuf-net/)?
It seems to allow you to do a similar thing you are currently doing with the text protocol but with binary and to also easily go cross language to clients written in java, c++ and python among others.
I have been playing around trying to integrate it my self as the protobuf-net implementation is quite easy to use but i cam currently finding building a custom protocol into supersocket that returns objects and accepts objects to be quite complicated
as well as working out how to get commands to register etc. If there was someone that knew how supersocket actually works internally i am sure this would not be hard to add and could add a lot of value to the lib as the protocol buffer is an extremal fast
and efficient (processor usage, memory and data length after serialisation all smaller) serialize of objects compared to xml, json or dotnet binary serialize.
I know it will prob never get added but maybe this post will pick up someone interest that actually knows supersocket well and it may happen.