Fleck
C# Websocket Implementation
...The project is designed to be easy to embed inside desktop apps, services, prototypes, tools, and custom .NET servers. Fleck exposes straightforward callbacks for connection open, close, message, binary, ping, and pong events. It does not depend on HttpListener or HTTP.sys, which makes it usable in environments where those Windows components are not appropriate. It is best suited for developers who need a small, direct WebSocket server layer rather than a full web framework.