gpt4 book ai didi

delphi - HTML5 WebSocket 不工作。服务器=ColdFusion,客户端=Delphi

转载 作者:行者123 更新时间:2023-12-03 15:17:53 31 4
gpt4 key购买 nike

我正在编写一个消息分发系统。服务器是 ColdFusion (CF) 10,使用新的 功能集。客户端将用Delphi 2009编写。

如果我在 ColdFusion 中编写客户端(使用 标签),一切都会正常:我可以在两个客户端之间发送消息。所以服务器端似乎正在工作。

Delphi 客户端就没有这样的运气了。到目前为止,我已经尝试了两个组件库( Delphi on RailssgcWebSockets )。两者似乎都建立了与 CF 服务器的连接,但未发送或接收消息。我相当确定 Delphi 正在与服务器建立连接,因为如果我指定正确的地址,则不会引发异常,而如果我指定不同的端口或 URI,则会出现异常。

我认为缺失的环节在于我对“ channel ”的理解。在 CF 中这很简单:您指定要订阅或发送消息的 channel ,然后就可以了。但“ channel ”的概念在 ColdFusion 之外似乎并不存在。我搜索过 w3.org、Google 等,但在 HTML5 WebSocket 规范中没有看到太多有关 channel 的内容。一些引用资料,但没有明确的内容,尤其是在示例中。

总而言之,我的问题:

  1. “ channel ”是标准 WebSocket API 的一部分吗?如果是,
  2. 如何使用我提到的 Delphi WebSocket 库之一订阅 channel ?难道不应该像 ws://[server]:[port]/[channel] 一样简单吗?
  3. 如何调试 CF 服务器上的 WebSocket 连接和流量?

非常感谢。这是我在 StackOverflow 上的第一篇文章;如果有点长,请见谅。

最佳答案

我使用(或尝试/调查)这个 websocket 实现: http://code.google.com/p/bauglir-websocket/

我不了解 ColdFusion,而且“ channel ”部分也不是我所了解的 websockets。CF 有网页客户端吗?然后你就可以在 Google Chrome 中轻松调试它了

关于delphi - HTML5 WebSocket 不工作。服务器=ColdFusion,客户端=Delphi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11151277/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com