【问题标题】:WebSocket server implementations for Delphi [closed]Delphi 的 WebSocket 服务器实现 [关闭]
【发布时间】:2011-12-21 20:18:05
【问题描述】:

正如Aquarium 中提到的,WebSocket 协议,通常被描述为 HTML5 的关键元素之一,终于有了been blessed (RFC 6455)。

哪些 WebSocket 服务器 实现可用于 Delphi?

【问题讨论】:

  • 你可以试试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


【解决方案1】:

André Mussche(AsmProfiler 的作者)can be found here 的新版 Indy 实现。

【讨论】:

  • 非常适合我 +1
  • 对于遇到此答案的任何人,您可能会注意到安德烈已停止实施他的工作。 Chee Wee Chua 在他的分叉中非常活跃:github.com/chuacw/WebSockets
【解决方案2】:

它是在 Delphi on Rails 中实现的,它支持新旧 WS 协议。 http://code.google.com/p/delphionrails/

【讨论】:

    【解决方案3】:

    这里还有 2 个项目:

    • bauglir-websocket - Pascal 和 C# 中的 WebSocket 服务器/客户端实现;
    • ics-websockets - 基于 Internet 组件套件 (ICS) 的 Delphi WebSockets 服务器;

    【讨论】:

      【解决方案4】:

      试试 Delphi 的 IPworks,它们有很多可互操作的组件(付费,而不是免费)。

      https://www.nsoftware.com/ipworks/ws/#plat-delphi

      【讨论】:

      • WServer component docs 没有明确说明是否可以为普通 HTTP 和 Websocket 使用相同的端口 (80)。你知道他们的图书馆是否支持这一点吗?
      • 我目前将他们的 SSL 组件分别用于 80/443 上的 HTTP 和 HTTPS。但是我仍在评估他们的 WS 组件,所以我现在还不能给你答案。不妨试试他们的支持电子邮件,我发现他们总是能快速而专业地回复。
      • 您可以在 WSServer 组件中使用 LocalPort 属性。因此,假设您还没有监听端口 80,您可以将 LocalPort 设置为 80,组件将监听端口 80。正如 Rick 所提到的,请随时发送电子邮件至 support@nsoftware.com,我们会尽快回复您24 小时(通常更好)。
      • 此外,Rick 发布的链接不再可用,您仍然可以从 nsoftware.com/ipworks/ws/#plat-delphi 访问信息。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-12
      • 1970-01-01
      • 2012-08-27
      相关资源
      最近更新 更多