跟踪来自网络检查员的服务器推送消息

     2023-03-07     177

关键词:

【中文标题】跟踪来自网络检查员的服务器推送消息【英文标题】:Tracking server push messages from web inspectors 【发布时间】:2012-04-25 00:26:01 【问题描述】:

这个疑问其实源于我对 websockets 的一个疑问... Differences between socket.io and websockets

我在想为什么像 google Chrome 的/firebug/fiddler 这样的网络检查器在使用 websockets/channel-api 等推送技术时无法跟踪消息,(或者有没有办法做到这一点?) 这是因为我们正在从 http 升级连接吗?

【问题讨论】:

Chrome 开发工具在网络选项卡下对此进行了本机调试。 【参考方案1】:

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

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

恕我直言,主流浏览器实现 WebSockets 日志记录系统以及允许显示必要消息的高级过滤是时间问题。

【讨论】:

【参考方案2】:

Fiddler 确实 跟踪 WebSocket 消息,但由于它们不是 HTTP,它们不会直接呈现在 Session 列表中。见http://blogs.msdn.com/b/fiddler/archive/2011/11/22/fiddler-and-websockets.aspx

【讨论】:

【参考方案3】:

此帖子的答案已过时。正如作者所说,这只是时间问题。 Chrome 现在有相当好的 WebSocket 检查日志记录

http://blog.kaazing.com/2012/05/09/inspecting-websocket-traffic-with-chrome-developer-tools/

【讨论】:

如何在 GCP Pub/sub 中修复来自推送订阅的多条消息

...将相同消息的多个实例推送到一个处理端点iGAE。我可以跟踪消息ID,它是多次推送的同一条消息。我已将ack-timeout设置为600秒,但它仍然 查看详情

接收来自 emqx 推送消息的长时间运行服务

...描述】:我想实现一个长时间运行的服务来接收来自emqx服务器的推送消息(即使程序没有运行)。如果我使用androidService或JobIntentService,则有必要显示一个非预期的通知。如果我使用WorkManager,可以 查看详情

来自 MobileFirst 服务器的安全或加密推送通知消息

】来自MobileFirst服务器的安全或加密推送通知消息【英文标题】:securedorencryptedpushnotificationmessagesfromMobileFirstserver【发布时间】:2016-06-2413:37:51【问题描述】:我们正在使用MobileFirstPlatformFoundation7.1开发一个银行移动应用程序,... 查看详情

APNS Apple 推送通知服务未收到来自 Apple 的成功消息

...】:我们正在尝试向api.push.apple.com发送推送通知。我们在服务器端使用RubyonRails发送APNS。我们已经在使用TLS1.2和HTTP2。443和 查看详情

如何使用消息 ID 跟踪 FCM 推送通知是不是已交付

】如何使用消息ID跟踪FCM推送通知是不是已交付【英文标题】:HowtotracktheFCMpushnotificationwhetherisisdeliveredornotusingmessageid如何使用消息ID跟踪FCM推送通知是否已交付【发布时间】:2016-09-2112:19:36【问题描述】:我正在使用PHPRestful服... 查看详情

来自服务人员单击和图标的 FCM 消息 Chrome 推送通知不起作用

】来自服务人员单击和图标的FCM消息Chrome推送通知不起作用【英文标题】:FCMMessagingChromepushnotificationsfromserviceworkerclickandiconwon\'twork【发布时间】:2017-01-1813:10:48【问题描述】:这段代码显示我的通知,一切都很好,但在通知弹... 查看详情

抑制来自特定 DLL 的跟踪消息

】抑制来自特定DLL的跟踪消息【英文标题】:SuppressTraceMessagesFromSpecificDLL【发布时间】:2013-10-1404:16:28【问题描述】:我正在使用第3方库,它多次调用该函数:Trace.WriteLine(stringmessage);这会使VisualStudio输出窗口变得杂乱无章,并... 查看详情

来自 APNS(Apple 推送通知服务器)的反馈服务

】来自APNS(Apple推送通知服务器)的反馈服务【英文标题】:FeedBackservicefromAPNS(ApplepushnotificationServer)【发布时间】:2013-09-1209:49:19【问题描述】:我们使用Java作为APNS.I的推送通知提供商,我能够将消息发送到APNS,但我不知道如... 查看详情

检查网络响应是来自服务器还是来自 Chrome 缓存

】检查网络响应是来自服务器还是来自Chrome缓存【英文标题】:CheckwhethernetworkresponseiscomingfromserverorChromecache【发布时间】:2012-10-1920:53:50【问题描述】:在GoogleChrome中,如何检查哪些文件来自浏览器缓存,哪些来自服务器?【... 查看详情

来自网络浏览器 ios 的推送通知

】来自网络浏览器ios的推送通知【英文标题】:Pushnotificationfromwebbrowserios【发布时间】:2017-08-1910:01:17【问题描述】:我很难找到解决方案如何从我的网络应用程序向移动设备发送推送通知。对于Android,我使用OneSignal服务没有... 查看详情

使用 Urban Airship 跟踪活动用户的推送通知

】使用UrbanAirship跟踪活动用户的推送通知【英文标题】:KeepingtrackofactiveusersforpushnotificationswithUrbanAirship【发布时间】:2013-11-1004:22:47【问题描述】:我们目前正在实施推送通知(目前仅适用于IOS),并且我们计划使用UrbanAirship... 查看详情

使用 c# .net 库检查来自 gmail 服务器的 IMAP 消息 [关闭]

】使用c#.net库检查来自gmail服务器的IMAP消息[关闭]【英文标题】:usingc#.netlibrariestocheckforIMAPmessagesfromgmailservers[closed]【发布时间】:2010-10-0710:33:20【问题描述】:是否有任何示例代码使用.Net框架通过IMAPSSL连接到googlemail服务器来... 查看详情

来自服务器的 Apple 推送通知

】来自服务器的Apple推送通知【英文标题】:ApplePushNotificationfromServer【发布时间】:2012-04-2408:36:17【问题描述】:我已关注:ApplePushNotificationServicesTutorial。它在本地对我有用。接下来,我想从我的服务器发送推送通知?我已将si... 查看详情

如何在应用程序未执行时检查来自远程服务器的收件箱消息? [关闭]

】如何在应用程序未执行时检查来自远程服务器的收件箱消息?[关闭]【英文标题】:Howtocheckforinboxmessagesfromremoteserverwhileapplicationisnotexecuting?[closed]【发布时间】:2016-04-2217:22:33【问题描述】:我将使用DelphiSeattle开发适用于iOS和... 查看详情

如何检查网络响应来自 Alamofire 请求中的缓存或服务器?

】如何检查网络响应来自Alamofire请求中的缓存或服务器?【英文标题】:HowtochecknetworkresponseisfromCacheorServerinAlamofirerequest?【发布时间】:2019-01-1404:47:15【问题描述】:我在iOS应用中使用Alamofire和缓存响应进行网络调用。响应正在... 查看详情

关于javasocket的消息推送问题

...子线程去对list中的socket进行操作。其次:客户端去访问服务器的端口。开启一个子线程去不停的接收来自服务端的消息。然而关于推送服务的更多内容,可以通过深圳极光公司了解一下。深圳市和讯华谷信息技术有限公司(极... 查看详情

跟踪 iOS 的 Firebase 通知

】跟踪iOS的Firebase通知【英文标题】:TrackFirebasenotificationforiOS【发布时间】:2018-03-1313:39:24【问题描述】:有什么方法可以查看FirebaseCloudMessaging(FCM)中成功发送和失败的推送通知的数量?我可以看到使用Firebase控制台发送的消息... 查看详情

android中消息推送有哪几种方式?

...推送有如下几种方式:1、轮询(Pull)方式:客户端定时向服务器发送询问消息,一旦服务器有变化则立即同步消息。  2、SMS(Push)方式:通过拦截SMS消息并且解析消息内容来了解服务器的命令,但这种方式一般用户在经济上很难... 查看详情