相关疑难解决方法(0)

在Google Chrome中调试WebSocket

有没有办法或扩展,让我看到通过WebSocket的"流量"?出于调试目的,我想查看客户端和服务器请求/响应.

google-chrome websocket

196
推荐指数
9
解决办法
19万
查看次数

如何调试Websockets?

我想监视websocket流量(比如查看客户端/服务器正在使用的协议版本)以进行调试.我该怎么做呢?Wireshark对于这样的任务来说似乎太低了.建议?

networking websocket

35
推荐指数
3
解决办法
3万
查看次数

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

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

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

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

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

总之,我的问题:

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

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

delphi coldfusion delphi-2009 websocket coldfusion-10

5
推荐指数
1
解决办法
1767
查看次数