问题标签 [heartbeat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
285 浏览

security - 心跳扩展:允许任意有效载荷有意义吗?

https://www.rfc-editor.org/rfc/rfc6520没有解释为什么心跳请求/响应往返应该包含有效负载。它只是指定有效负载有空间,并且响应必须包含与请求相同的有效负载。

这个有效载荷有什么用?我的问题是:

  • 工程师在设计协议以允许将任意有效负载包含到心跳请求中时会想到什么?有什么优势?

  • 响应中必须包含此有效负载的原因是什么?

我看到通过允许任意有效负载,应用程序能够明确地将某个响应与某个请求相匹配。这是唯一的优势吗?如果是,那么为什么不强制有效载荷具有一定的长度?有效载荷长度的灵活性有什么好处?它是否与加密概念有关,因此心跳请求的长度必须是不可预测的?

其他类似“心跳”的协议扩展只是预先定义了确切的请求(例如“ping”)和相应的响应(例如“pong”)。为什么https://www.rfc-editor.org/rfc/rfc6520采取了不同的路线?

重要的是要了解 RFC6520 中做出的选择背后的原因,以便正确评估所有这些可能是智能放置的后门的假设。

0 投票
1 回答
1040 浏览

c# - 如何在 C# 中发出格式错误的 SSL Heartbeat 请求?

我还没有找到任何对 C# 中 CloudFlare 挑战的回应。

我将如何构造 SSL Heartbeat 请求并将其从 C# 控制台应用程序发送到给定的 URL?(应该与https://www.cloudflarechallenge.com合作)

我什至不确定从哪里开始构建请求。

然后,我想以某种可用格式获得响应,例如byte[].

这基本上是我完成申请所需的方法:

任何帮助,将不胜感激!

0 投票
1 回答
10803 浏览

ping - ping和心跳的区别?

直到heartbleed bug,我才听说过心跳。我想知道这和 ping 有什么区别,以及是否有其他信号来管理连接(也不是数据包)。

0 投票
2 回答
263 浏览

wordpress - Wordpress Heartbeat API 最小间隔

Wordpress Heartbeat API 中脉冲之间的最小间隔是多少?我指的是更改默认间隔,而不是允许临时加速脉冲 2.5 分钟的其他功能。

将此间隔降低到 5 秒以下是个好主意吗?

如果有心跳脉冲等待服务器响应,即使前一个脉冲没有完成,是否还会发送下一个脉冲?或者它会等到前一个完成后再发送下一个?

0 投票
1 回答
613 浏览

php - 可以从 PHP 5.5.1 升级到 PHP 5.5.12 吗?

目前我的生产服务器安装了 PHP 5.5.1 并且工作正常。

PHP 5.5.1 (cli) (内置: Jan 14 2014 11:37:09)

版权所有 (c) 1997-2013 PHP 集团

Zend Engine v2.5.0,版权所有 (c) 1998-2013 Zend Technologies

然而根据这篇文章PHP 已经发布了 5.5.12 来修复一些 OpenSSL 问题。我们在 CodeIgniter 上运行。

正如我所见,5.5.1 和 5.5.12 之间没有重大变化,只有错误修复和少量添加。所以顺利升级PHP版本应该没问题。

然而最近我们也升级到更新版本的 OpenSSL 避免了心脏出血的错误。那么现在是否有必要出于同样的原因升级 PHP?

如果我没有遗漏任何东西,那么升级不会导致任何与版本相关的问题吗?

注意:正如帖子中提到的共享主机/服务器的示例,我们有自己的多个专用服务器在负载均衡器后面运行。

0 投票
1 回答
306 浏览

openssl - 无法连接到启用了 OPENSSL_NO_HEARTBEATS 的 OpenSSL 服务器

我有一个运行 OpenSSL v 0.9.8 的服务器和一个基于 OpenSSL 1.0.1e 的客户端。当客户端 OpenSSL 库使用 -DOPENSSL_NO_HEARTBEATS 编译时,它无法连接到服务器。我唯一看到的是错误页面。请提出一些建议。有什么方法可以调试这个?

0 投票
1 回答
2458 浏览

mysql - 什么是心跳复制监控?

MySQL服务器中的“主心跳时间段”是什么意思,我该如何配置这个变量my.cnf

0 投票
1 回答
474 浏览

internet-explorer-11 - PubNub 的心跳选项在 IE11 中不起作用

这个简单的代码在 IE11 中不起作用。我将代码输入到http://www.pubnub.com/docs/javascript/tutorial/pubnub.html的控制台

我收到这些 js 错误

SCRIPT1004:应为“;”

文件:心跳,行:1,列:10

Presence Heartbeat 无法到达 Pubnub 服务器。未定义

类似的错误也发生在 IE9 和 IE10 中,但行为更难重现,似乎与 pubnub 的 init ssl 选项有关。

有人遇到过类似的问题吗?确实看起来像是 IE 心跳使用的阻止程序。

0 投票
1 回答
696 浏览

android - 发送心跳gcm?

我使用 GCM 开发 android 应用程序,我想一次每 5 分钟发送一次心跳,我在服务运行时创建它,这些是我的代码,

我每5分钟成功发送一次心跳,但问题是我的应用程序运行缓慢并且消耗大量电池,除了按照我的方式发送心跳还有什么办法?我的意思是,比我的方法更好的方法。

请帮忙。

0 投票
1 回答
737 浏览

connection - 错误接口上的 Netty Sctp 心跳

我在两台不同的机器之间使用带有 Netty 的 NioSctpServerChannel 连接。客户端的channelActive-Handler向服务端发送一些数据后,连接建立成功并接收数据。

接收接口似乎不同于绑定接口(192.168.122.1 而不是 192.168.243.31)——这是系统问题还是网络问题?

然后通过完全不同的接口(在本例中为 virbr 192.168.122.1)发送心跳,并以破坏连接的中止作为响应。当客户端尝试发送心跳时,这在逻辑上也会以中止作为响应,因为连接已经断开。

PC1 192.168.243.31(服务器) PC2 192.168.243.12(客户端)

服务器初始化代码:

日志输出:

网络配置:

网络流量: