有没有办法或扩展,让我看到通过WebSocket的"流量"?出于调试目的,我想查看客户端和服务器请求/响应.
我想监视websocket流量(比如查看客户端/服务器正在使用的协议版本)以进行调试.我该怎么做呢?Wireshark对于这样的任务来说似乎太低了.建议?
我正在编写一个消息分发系统。服务器是 ColdFusion (CF) 10,使用新的 <cfwebsocket> 功能集。客户端将用Delphi 2009编写。
如果我在 ColdFusion 中编写客户端(使用 <cfwebsocket> 标签),一切都会正常:我可以在两个客户端之间发送消息。所以服务器端似乎正在工作。
德尔福客户就没有这样的运气了。到目前为止,我已经尝试了两个组件库(Delphi on Rails和sgcWebSockets)。两者似乎都建立了与 CF 服务器的连接,但未发送或接收消息。我相当确定 Delphi 正在建立与服务器的连接,因为如果我指定正确的地址,则不会引发异常,而如果我指定不同的端口或 URI,则会出现异常。
我认为缺失的环节在于我对“渠道”的理解。在 CF 中这很简单:您指定要订阅或发送消息的频道,然后就可以了。但“通道”的概念在 ColdFusion 之外似乎并不存在。我搜索过 w3.org、Google 等,但在 HTML5 WebSocket 规范中没有看到太多有关通道的内容。一些参考资料,但没有明确的内容,特别是在示例中。
总之,我的问题:
非常感谢。这是我在 StackOverflow 上的第一篇文章;抱歉,如果有点长。