返回顶部
首页 > 资讯 > 后端开发 > GO >Websocket服务器是否需要添加Ack机制?
  • 143
分享到

Websocket服务器是否需要添加Ack机制?

2024-04-04 23:04:10 143人浏览 独家记忆
摘要

有志者,事竟成!如果你在学习golang,那么本文《websocket服务器是否需要添加Ack机制?》,就很适合你!文章讲解的知识点主要包括,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继

有志者,事竟成!如果你在学习golang,那么本文《websocket服务器是否需要添加Ack机制?》,就很适合你!文章讲解的知识点主要包括,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

问题内容

我们正在通过 Golang+gin+JSON+gorilla WEBSocket 构建一个 websocket 服务器,将消息从服​​务器端推送到浏览器。

我们计划为前端提供一些订阅命令,这意味着来自服务器端的消息将发送给订阅目标主题的用户。

我的困惑是我们是否需要在这里添加ack机制?例如,当客户端订阅一个主题时,服务器保存了这样的映射:user --> topic。

服务器是否有必要向客户端发送每个订阅请求的响应(就像我们对 rpc 请求所做的那样)?以及如何做到这一点?以下是我的消费

type msgheader struct {
    reqid string  `json: reqid`
    cmd   string  `json: cmd`

    // either of "req" or "rsp"
    // is it necessary to have this field???
    type  string  `json: type`            
}

我的意思是应用程序级别的确认,就像我们对 rpc 请求所做的那样。对于 rpc 请求,即使响应本身为空,我们也会发送响应,例如:

type SubscriptionRsp struct {
     Code int
     Msg  string
     Data interface{}
}


正确答案


不,没有必要。

Websocket 规范 (RFC 6455) 并未强制执行此操作。

Sending and Receiving Data 部分中没有提及任何有关确认消息的内容。

因此,任何 ACK 完全是应用程序的实现细节。如果您开发一个重试失败消息的弹性客户端,这可能会很有用,其中“失败”可能是成功发送到服务器但未按预期处理的消息。

本篇关于《Websocket服务器是否需要添加Ack机制?》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注编程网公众号!

您可能感兴趣的文档:

--结束END--

本文标题: Websocket服务器是否需要添加Ack机制?

本文链接: https://lsjlt.com/news/596654.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Websocket服务器是否需要添加Ack机制?
    有志者,事竟成!如果你在学习Golang,那么本文《Websocket服务器是否需要添加Ack机制?》,就很适合你!文章讲解的知识点主要包括,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继...
    99+
    2024-04-04
  • 服务器是否需要是一个指针
    在Golang实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天编程网就整理分享《服务器是否需要是一个指针》,聊聊,希望可以...
    99+
    2024-04-04
  • 云服务器是否需要个人认证
    本篇内容主要讲解“云服务器是否需要个人认证”,感兴趣的朋友不妨来看看。本文介绍“云服务器是否需要个人认证”,实用性强。下面就让小编来带大家了解“云服务器是否需要个人认证”吧!云服务器都能用来做什么1、用于网站空间的使用2、用于大数据共享平台...
    99+
    2023-06-14
  • 阿里云备案是否需要服务器?
    阿里云是中国最大的云计算服务提供商,其用户群体广泛。但一些用户对阿里云备案是否需要服务器表示疑惑。本文将对这个问题进行详细的说明。 阿里云备案是阿里云对所有使用其服务的用户进行的一种管理方式。它不仅可以帮助用户更好地使用阿里云服务,还可以保...
    99+
    2023-10-31
    阿里 服务器
  • 阿里云是否需要备案服务器?
    阿里云是中国最大的云计算服务提供商之一,为广大用户提供了便捷、高效的云计算服务。然而,对于一些想要使用阿里云服务器的用户来说,可能对是否需要进行服务器备案存在疑问。本文将对这个问题进行详细说明。 一、阿里云服务器是否需要备案?阿里云服务器是...
    99+
    2023-11-05
    阿里 服务器
  • 直播app制作时是否需要自建流媒体服务器
    本篇文章为大家展示了直播app制作时是否需要自建流媒体服务器,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在直播app制作过程中,经常会遇到一个问题:需要自建流媒体服务器吗?如果不用自建流媒体服务器...
    99+
    2023-06-04
  • 阿里云服务器是否需要配置JDK?
    阿里云服务器是云计算服务提供商阿里云推出的一种虚拟服务器产品,用户可以在其上运行各种应用程序。在使用阿里云服务器时,很多用户会遇到是否需要配置JDK的问题。本文将详细介绍阿里云服务器是否需要配置JDK以及如何配置。 1. 什么是JDK?JD...
    99+
    2024-01-30
    阿里 服务器 JDK
  • 亚马逊店铺是否需要使用服务器?
    1. 什么是亚马逊店铺? 亚马逊店铺是指在亚马逊平台上开设的在线商店,供卖家展示和销售商品。亚马逊提供了一个强大的电子商务平台,使卖家能够轻松管理和推广他们的产品。 2. 为什么需要使用服务器? 在亚马逊店铺中,服务器扮演着重要的角色。服...
    99+
    2023-10-27
    亚马逊 店铺 服务器
  • 登录阿里云服务器是否需要付费?
    在使用阿里云服务器时,用户常常会遇到登录服务器是否需要付费的问题。本文将对这一问题进行解答,并详细介绍阿里云服务器的费用结构。登录阿里云服务器是否需要付费?登录阿里云服务器并不需要额外的费用。在购买了阿里云服务器后,用户可以使用提供的登录...
    99+
    2024-01-16
    阿里 服务器
  • 阿里云服务器解析是否需要备案
    在使用阿里云服务器时,很多人会关心一个问题:阿里云服务器解析是否需要备案?本文将详细介绍这个问题,并给出详细的解释和例子。解释和说明:阿里云服务器是一种云计算服务,它提供了一种方便快捷的方式来托管网站和应用程序。对于那些需要解析的域名来说...
    99+
    2023-12-29
    阿里 服务器
  • 学生是否需要使用阿里云服务器?
    随着互联网的发展,越来越多的学生开始接触到云计算和服务器技术。然而,对于许多学生来说,购买和使用阿里云服务器似乎是一项昂贵且不必要的投资。那么,学生是否需要使用阿里云服务器呢?本文将对此进行详细探讨。 首先,我们来看看什么是阿里云服务器。阿...
    99+
    2023-11-18
    阿里 服务器 学生
  • 买阿里云服务器是否需要带域名?
    阿里云服务器是目前市场上最流行的云服务器之一,它提供了强大的计算能力、高速的网络连接以及丰富的服务资源。然而,许多用户在购买阿里云服务器时都会问是否需要带域名,本文将对此进行详细说明。 首先,我们需要明确什么是阿里云服务器带域名。在阿里云服...
    99+
    2023-12-16
    阿里 服务器 域名
  • 阿里云服务器访问是否需要域名?
    阿里云服务器的访问方式有很多种,其中包括使用静态IP地址访问、使用域名访问等。那么,阿里云服务器访问是否需要域名呢?接下来,我们将详细探讨这个问题。 阿里云服务器访问是否需要域名,主要取决于用户的使用需求和使用场景。以下是一些可能的使用情...
    99+
    2023-12-16
    阿里 服务器 域名
  • 雷达币是否需要用阿里云服务器?
    随着区块链技术的不断发展,越来越多的数字资产和加密货币涌现出来,其中雷达币作为一种新型的加密货币,受到了许多投资者的关注。然而,对于雷达币的使用,很多人对于是否需要使用阿里云服务器还存在疑惑。本文将对这个问题进行详细解答。 首先,我们来了解...
    99+
    2023-12-13
    阿里 需要用 服务器
  • 海外轻量级服务器是否需要备案
    在中国大陆地区,如果要提供对外的网站服务,根据中国的互联网法规,服务器需要进行备案。这意味着,如果服务器物理上位于中国大陆,或者即使...
    99+
    2024-05-21
    海外轻量级服务器 服务器
  • 阿里云服务器是否需要专线?安全吗?
    随着互联网技术的发展,越来越多的企业开始使用云计算服务来提高自身的业务效率。而在众多云计算服务提供商中,阿里云服务器以其稳定、高效、安全等特性深受企业用户的欢迎。然而,一些用户在使用阿里云服务器的过程中,可能会对是否需要使用专线、阿里云服务...
    99+
    2023-11-01
    阿里 专线 服务器
  • 阿里云购买的服务器是否需要备案
    本文主要介绍在购买阿里云服务器后是否需要进行备案,以及备案的必要性和流程。 一、阿里云服务器购买后是否需要备案阿里云是中国最大的云服务商之一,提供了丰富的服务器资源供用户选择。购买阿里云服务器后,是否需要进行备案,取决于用户购买的服务器类型...
    99+
    2023-11-07
    阿里 服务器
  • 阿里云CDN是否需要购买服务器?安全吗?
    阿里云CDN,全称为内容分发网络,是一种通过在不同地理位置的服务器上缓存网站内容,以减少用户从服务器到网站的延迟和数据传输量的网络服务。那么,使用阿里云CDN是否需要购买服务器呢?使用阿里云CDN是否安全呢?接下来,我们将详细解答这些问题。...
    99+
    2023-10-30
    阿里 服务器 CDN
  • 高德地图是否需要使用阿里云服务器?
    高德地图是一款在中国广泛应用的地图服务软件,它提供了路线导航、公交查询、驾车导航等众多功能。而阿里云服务器则是一种高性能、高稳定性的云计算服务,可以为企业提供丰富的互联网应用服务。那么,高德地图是否需要使用阿里云服务器呢? 答案:不是所有的...
    99+
    2023-11-22
    阿里 服务器 地图
  • 阿里云服务器是否需要备案?全面解析
    随着互联网的快速发展,越来越多的企业和个人选择在阿里云上搭建自己的服务器。然而,对于阿里云服务器是否需要备案,许多人可能并不清楚。本文将为大家详细解答。 阿里云作为中国最大的云计算服务提供商,其服务器性能优越、稳定性高,深受广大用户的喜爱。...
    99+
    2023-11-15
    阿里 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作