.NET 4.5 также включает в себя клиент и сервер WebSocket (сервер только на Win 8);Сервер включает в себя реализации asp.net и HttpListener, обе из которых позволяют отправлять сообщения клиентам.Если вы хотите WebSocket, лично я использую это, а не WCF - меньше абстракций.
До 4.5, я думаю, что вы правы в отношении реализаций, предоставляемых MS.
Есть и другие реализации: SuperWebSocket должен работать нормально.Я вручную свернул реализацию WebSocket, которую мы здесь используем - она не была чрезмерно обременительной, хотя я хотел бы заменить ее на HttpListener, когда она будет доступна.
Постоянные соединения http 1.1 tcp: Следует отметитьчто после первоначального рукопожатия соединение не является http;это WebSocket через TCP.