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

为什么建立在tcp上的网络服务需要乒乓逻辑?

龚俭
2023-03-14

我目前使用WebSocket,在RFC6455中:

WebSocket首选pong响应ping。但是,如果ping可以通过tcp连接发送成功,如果这意味着连接仍然有效,为什么需要remote用pong来响应。

共有1个答案

须旭
2023-03-14

因为在代理的情况下,ping/pong为您提供端到端的检查,而TCP机制只确保您可以发送到下一跳。

PING/PONG也是用来衡量性能的,你可以PING发送一个时间戳,而PONG会回送它。

 类似资料:
  • 本文向大家介绍谈一下,为什么tcp为什么要建立连接?相关面试题,主要包含被问及谈一下,为什么tcp为什么要建立连接?时的应答技巧和注意事项,需要的朋友参考一下 考察点:TCP   保证可靠传输。

  • 我已经开发了Android应用程序,并且连接到JAVA Web Socket,基本上它运行得很好。问题是,有时客户端断开连接,但服务器端的连接似乎已连接。 我试图调查它发生的时间和原因,但不幸的是,我找不到导致这个问题的具体情况。 我想在服务器和所有客户端之间实现乒乓消息,如果客户端没有响应,就关闭服务器端的连接。 我可以很容易地实现这样的我的私人机制,但我已经阅读了周围,我知道Java和Andr

  • 我正在考虑将Netty用于我的第一层美国银行算法交易项目。然而,我找不到任何简单乒乓TCP测试的性能数字: 客户端向服务器发送64字节的消息 服务器接收消息并发送回客户端 客户端计算往返的延迟时间 我知道EPoll forLinux是最快的NIO实现。 我的问题是:Netty在4Ghz处理器上往返发送64字节消息的平均时间、最短时间和最长时间是多少?我将首先测试本地主机/环回。

  • 服务网格的主要特征是 < li >服务发现 < li >配置管理 两者都是由Kubernetes提供的。< br >那我们为什么需要服务网格呢? *我知道对于更复杂的任务,例如分区、安全、复杂的负载平衡和路由,服务网格是正确的工具。

  • 问题内容: 总是有很多与独立实体有关的问题! 首先,它们经常导致hibernate。是的,还有另一个持久性提供程序,它们不抛出异常,但是我认为它们在一致性方面存在一些问题。考虑我们有和实体,从到那里的引用()必须为非null。 我们开始了会话,加载了实例,然后关闭了会话。之后,我们尝试获取对的引用。并假设另一笔交易只是删除了我们和实例。因此,当我们从数据库查询时,我们找不到合适的实例并获取! 因此

  • 本文向大家介绍如果用乒乓球塞满一个教室,请你估算所需乒乓球数量。相关面试题,主要包含被问及如果用乒乓球塞满一个教室,请你估算所需乒乓球数量。时的应答技巧和注意事项,需要的朋友参考一下 先计算乒乓球的体积:由于测量麻烦,就用一杯水,把乒乓球塞进去,测量溢出水的体积。 再计算乒乓球的直径。 测量教室的宽、高。分别用宽/乒乓球直径=n(取整),高/乒乓球直径=m(取整)。 再用教室的长/乒乓球直径=x(

  • 问题内容: 我的应用程序中有一个弹出模式服务,名为。它只是在上翻转了一些布尔值,从而导致2条指令正确显示/隐藏。这是显示新模态时调用的函数 如您所见,我显示不透明的背景,然后设置了一个名为的变量,该变量随后通过DI传递到我的指令中。但是后来我注意到我的模态没有出现在适当的时候,而是在变量设置为true 之后出现在NEXT摘要循环中。然后,我必须添加作业周围的内容才能使其正常工作。但是,我认为仅当我