Существуют ли приличные реализации Websocket С#?

Я уже создал свой сервер в System.Net.WebSockets, а теперь, после его переноса между машинами, я заметил, что Windows Server 2008 не поддерживается, существуют ли какие-либо другие функции, которые поддерживают сертификат X509 как аутентификацию, и потребуют минимального разговора.

Я занимаюсь поиском в течение этого времени за последние 2 часа, но не нашел ничего значимого, просто сборник плохо написанных, плохо документированных библиотек, которые генерируют исключения из обычного, в частности, SuperSocket, реализация сервера которого, похоже, полный багги бык.

Может ли кто-нибудь отправить примерный код клиента из приличной библиотеки? Я становлюсь отчаянным.

Ответ 2

Я знаю, что немного поздно, но я создал реализацию WebSocket С#, и это может быть интересно для кого-то.

Ответ 3

SignalR предоставляет вам отличный способ добавить в приложение функции реального времени. Под капотом он использует либо веб-сокеты, события, отправленные сервером, и Long Polling, либо Forever Frames на основе того, что поддерживает клиент и сервер. Ближайшая версия, которую планируется выпустить в ближайшие недели, будет поддерживать сертификаты на стороне клиента (X509Certificate). Для получения дополнительной информации вы можете обратиться к следующим ссылкам:

http://www.asp.net/signalr

https://github.com/SignalR/SignalR/wiki