I'm looking for a simple and fast TCP socket server written in C#. It should be async (run alongside a WinForms app) and support async receiving/sending data to connected clients. I found the following libraries that might work, but I'm looking for advice on specific libraries.
I'm trying to send binary data (using my custom serializer) from C# to an AS3 frontend. I have the client socket already written in AS3 but I need a reliable socket server in C#.
- XYNetSocket - single file, unreliable and misses packets, does not support binary
- NetSockets
- SocketAsyncEventArgs
- SuperSocket - looks very bloated (100+ classes)
Which socket server library have you used with success? Does it support binary and is it reliable?