当前位置: 首页 > 知识库问答 >
问题:

跟踪来自web检查器的服务器推送消息

涂玉韵
2023-03-14

我在想,为什么像谷歌Chrome/Firebug/Fiddler这样的网络检查员在使用WebSockets/channel-API这样的推送技术时无法跟踪消息(或者有没有办法做到这一点?)这是因为我们正在从HTTP升级连接吗?

共有1个答案

翟俊哲
2023-03-14

WebSockets没有使用HTTP请求。当您在JS中创建WebSocket时,浏览器创建到服务器的TCP Socket连接,这种连接是基于流的(因为TCP)处理的,当浏览器接收到足够单个消息的数据时,它使用通过解框数据的onmessage事件通知WebSocket对象。

从技术上讲,实现对所有传入消息的跟踪并将它们放在控制台中应该不难。但要注意的是,大多数使用WebSockets的复杂实时应用程序都有太多的数据,这将极大地降低检查人员的速度,有时一秒钟内会有数百条消息。

总之,当主要的浏览器将实现带有高级过滤的WebSockets日志系统,允许显示必要的消息时,这是时间问题。

 类似资料:
  • 下面的安全标识(如用户和组)在运行时环境中映射的角色是环境指定的而非应用指定的,理想的是: 使登录机制和策略是 web 应用部署到的环境属性。 在同一个容器部署的所有应用能使用相同的认证信息来表示principal,且 需要重新认证用户仅当已经越过了安全策略域边界。 因此,servlet 容器需要在容器级别(而不是在 web 应用级别)跟踪认证信息。这允许在一个 web 应用已经通过认证的用户可以

  • 本文向大家介绍JAVA Web实时消息后台服务器推送技术---GoEasy,包括了JAVA Web实时消息后台服务器推送技术---GoEasy的使用技巧和注意事项,需要的朋友参考一下 越来越多的项目需要用到实时消息的推送与接收,我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEasy推送 支持websocket 和polling

  • null null 我正在处理一个从服务器获得通知的页面。我只是创建了一个按钮和一个小div显示通知号码。我想让div在服务器推送到那个div时从服务器得到通知。如何从服务器获取推送通知。我想要从服务器接收通知的客户端代码。我只是使用了另一个系统和节点js是服务器。 谢谢.

  • 问题内容: 在此处阅读有关服务器推送的信息。 我想将数据从Web应用程序实时推送到客户端。 我一直在将TCP套接字作为选项之一。 对于HTTP,我在这里找到了各种Java,PHP,Python和其他框架。但是我不知道这些工具是否支持Push。 您对实施服务器推送有什么建议和框架? 您会倡导使用哪种语言,为什么? 问题答案: 我现在正在使用Orbited,太好了! 如果您正在聊天或订阅类型的东西,请

  • 问题内容: 如何检查是否从同一服务器发送了请求? 说,我的网域位于www.domain.com。现在,我有php处理文件,它将处理通过该域托管的表单。仅当请求是从域内发送时才执行此过程。www.domain.com以及从其他域发送的任何其他请求将被丢弃。 问题答案: 基本上:您不能。 使用HTTP协议,每个请求彼此独立。 第一个想法是检查Referer HTTP标头,但请注意: 可以伪造 (由浏览

  • 有可能跟踪从服务器端或Rest客户端发送的firebase控制台的推送通知吗?