BEEP的开源Javascript实现:jsVortex

jopen 10年前

jsVortex 是一个强大和经过良好测试 Block Extensible Exchange Protocol (BEEP)的一个JavaScript实现。也称为Beepcore, 在 RFC3080RFC3081 中定义。jsVortex提供了一个可扩展的网络应用协议,用于在WEB平台上构建高度互动的互联网应用。

它绝不意味着完全取代了HTTP协议,是HTTP协议在某些情况下的一种补充,一种替代方法。如果要求“更多”功能和“高度互动,真正全双工”的方式来交换浏览器和服务器之间的数据,jsVortex刚好非常适合这种场景。
jsvortex-logo.png

目前所有的主流浏览器都支持: Firefox, Internet Explorer, Google Chrome, Safari 和 Opera,通过使用 WebSocket Protocol (BEEP over WebSocket) 或 JavaSocketConnector。

  • 使用SASL内置的身份验证框架。
  • 使用TLS安全会话。
  • 异步交换:两个对等可发出和接收消息提示音在任何时候。
  • 支持的渠道,允许在同一个BEEP会话的顶部分开,更好的重用几个应用程序协议。
  • 一组丰富的预定义的消息类型和交换风格:MSG, RPY, ERR and ANS/NUL.
  • 内置的MIME支持。
  • 内置的实时更新协商,它允许在部署不同版本的相同的协议没有问题,混合不同的配置文件,或实现真正的TLS的虚拟主机在同一IP。

项目主页:http://www.open-open.com/lib/view/home/1394851369790