【发布时间】:2011-12-21 20:18:05
【问题描述】:
正如Aquarium 中提到的,WebSocket 协议,通常被描述为 HTML5 的关键元素之一,终于有了been blessed (RFC 6455)。
哪些 WebSocket 服务器 实现可用于 Delphi?
- Delphi on Rails(谷歌代码,Mozilla Public License 1.1)
- Delphi Web Socket(Google 代码,基于 Indy 9,New BSD License)
- WebSockets Delphi Components(商业,Indy 10,Delphi 7 到 Rio)
【问题讨论】:
-
你可以试试our WebSockets library。
-
@ArnaudBouchez 对不起,arnaud,但您的 websocket 库严重失败:没有 ssl(除了 httpd.sys,它是 windows,而不是 mormot),没有稳定的压缩(在服务器上启用压缩和客户端:客户端挂起),没有稳定的身份验证(已经把我的头发扯了两天),糟糕的文档(很多信息,但几乎完全没用,在真正的微软时尚中),很多事情都缺乏样本......而且我在这里尽量客观。不要误会我的意思,SQLite 基础非常强大和稳定,但是 websocket 实现还有很多不足之处。对不起,我希望我错了
-
@TuncayGöncüoğlu 是的,还没有 SSL 支持,AFAIK 没有官方身份验证,也没有 WebSockets 压缩(在 RFC 级别),所以我不明白你的意思。在实践中,我们在 mORMot SOA 中使用我们自己的二进制格式,它使用框架身份验证,以及它自己的压缩 (SynLZ) 和加密 (AES)。我们开始在有大量事件的生产中使用它。当然,在基于 mORMot 接口的 SOA 功能之外,该单元有点粗糙,因为您必须重新发明一切 - 但听起来很稳定(即使在多线程中)并且使用的资源量很少。
标签: html http delphi websocket