У вебсокетов не было особых проблем с безопасностью. Но таковые были потенциально возможны у кеширующих прокси интернет провайдеров, которые ничего не знают о вебсокетах, но знают о keep-alive.
По проблема вроде как осталась. Но пока это все войдет в моду, провайдеры успеют обновить свой софт.
о, ну а я пропиарюсь! :)
на днях выложил сырые сырцы на C# http://socketiowebsockets.codeplex.com/
socket.io — позволяет клиентскому коду(javascript) в браузерах не париться по поводу, какие фичи поддерживаются самим браузером, а пользоваться двусторонним протоколом обмена сообщениями: текст и json
WebSockets — один из внутренних транспортов socket.io
в моей реализации WebSocket (клиентская сторона) сорец, по сути, занимает один файл, а не сотню (что-то вроде SuperWebSocket)
дольше всего провозился с WSS (TLS-соединение), пока не допер, что всё что надо было сделать, это обернуть NetworkStream в SslStream (все же хорош фреймворк у .NETа!)
и пока нет реализации:
— проверка Sec-WebSocket-Accept от сервера
— ping, pong, disconnect, masking, framing… всяких важно-мелких фичей протокола
WebSocket Protocol опубликован как RFC