MSWSChat.zip is the sample to host in ASP.NET.
MSWcfWSChat.zip is the sample to host as a WCF Service.
Microsoft.WebSockets.dll was initially released to wrap .NET WebSocket APIs and to help people easily use them. The wrapper makes the communication to event-based. It supports both binary (byte) and text messages. Note that the namespace is Microsoft.Web.WebSockets. It is a bit different from the assembly name.
You could download it through NuGet within Visual Studio 2012. Just right-click your project to open the context menu and click Manage NuGet Packages. Then you could search and download the Microsoft.WebSockets package as the following picture indicates:
For more information, please refer to https://nuget.org/packages/Microsoft.WebSockets/0.2.3.
To enable WebSocket on the server side, please refer to Part 1.
Host in ASP.NET
To host a WebSocket server in ASP.NET, I first write a class inherited from WebSocketHandler:
Read more: Codeproject