文章 2024-08-14 来自:开发者社区

Golang 搭建 WebSocket 应用(八) - 完整代码

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 本文应该是本系列文章最后一篇了,前面留下的一些坑可能后面会再补充一下,但不在本系列文章中了。 整体架构 再来回顾一下我们的整体架构: ...

Golang 搭建 WebSocket 应用(八) - 完整代码
文章 2024-08-14 来自:开发者社区

Golang 搭建 WebSocket 应用(六) - 监控

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 我在上一篇文章中,提到了目前的认证方式存在一些问题,需要替换为一种更简单的认证方式。 但是最后发现,认证这个实在是没有办法简单化,认证本身又是另外一个不小的话题了,因此关于这一点先留个坑。 本文先讨论一下另外一个也比较重要的功能:监控。 为认证预留扩展点 虽...

Golang 搭建 WebSocket 应用(六) - 监控
文章 2024-08-14 来自:开发者社区

Golang 搭建 WebSocket 应用(七) - 性能、可用性

本文探讨了在WebSocket应用场景中可能遇到的性能问题,如连接数影响的内存消耗、字符串与字节切片转换的性能损失以及过度使用互斥锁导致的并发限制。同时,作者提出了使用读写锁和分段map的改进策略,并讨论了高可用性在集群部署中的挑战及解决方案。 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 在前面的文章中,提到过非功能性需求决...

文章 2024-08-14 来自:开发者社区

Golang 搭建 WebSocket 应用(四) - jwt 认证

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 在上一篇文章中,我们已经搭建起了基本可用的一个 WebSocket 推送中心,但是有一个比较大的问题是, 我们并没有对进行连接的客户端进行认证,这样就会有一定的风险,如果被恶意攻击, 可能会影响我们的 WebSocket 服务器的正常运作。 本文我们就来把认证这个很...

Golang 搭建 WebSocket 应用(四) - jwt 认证
文章 2024-08-14 来自:开发者社区

Golang 搭建 WebSocket 应用(五) - 消息推送日志

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 从上一篇开始,好像我们已经脱离了 WebSocket 的技术范畴了,但是我们可能也意识到了,WebSocket 技术本身并不复杂, 我们也很容易地使用它实现了一个消息推送的雏形。复杂的是,早我们使用它来实现一些功能的时候,需要考虑的非技术性的问题, 或者说非功能性的需求。 ...

文章 2024-08-14 来自:开发者社区

Golang 搭建 WebSocket 应用(二) - 基本群聊 demo

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 上一篇文章中,我们已经了解了 gorilla/websocket 的一些基本概念和简单的用法。 接下来,我们通过一个再复杂一点的例子来了解它的实际用法。 功能 这个例子来自源码里面的 examples/chat,它包含了以下功能: 用户访问群聊页...

Golang 搭建 WebSocket 应用(二) - 基本群聊 demo
文章 2024-08-14 来自:开发者社区

Golang 搭建 WebSocket 应用(三) - 实现一个消息推送中心

本文介绍了如何在Golang中使用WebSocket实现一个消息推送系统,通过建立与用户ID关联的WebSocket连接,并提供HTTP接口向特定用户推送消息。作者详细讲解了Client和Hub结构体的调整,以及如何处理连接、消息发送和接收等关键步骤。 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 有了前两篇的铺垫,相信大家已...

Golang 搭建 WebSocket 应用(三) - 实现一个消息推送中心
文章 2024-08-14 来自:开发者社区

Golang 搭建 WebSocket 应用(一) - 初识 gorilla/websocket

文章介绍了如何在Go语言中使用gorilla/websocket库实现WebSocket,包括HTTP与WebSocket的关系、WebSocket的建立过程、gorilla/websocket中的基本概念(如Conn和消息类型)、并发处理、安全性和缓冲管理。通过一个简单的HelloWorld示例展示了WebSocket的使用方法。 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣...

文章 2024-08-08 来自:开发者社区

[golang]gin框架接收websocket通信

前言 WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket让客户端和服务端之间的数据交换变得非常简单,且允许服务器主动向客户端推送数据,并且之后客户端和服务端所有的通信都依靠这个专用协议进行。 本文使用gin框架编写服务端应用,配置路由接收websocket请求并处理。同时实现一个websocket命令行客户端用于与服务端通信。 服务端 ...

文章 2024-07-24 来自:开发者社区

golang开发 gorilla websocket的使用

Golang 中使用 Gorilla WebSocket 库可以轻松实现 WebSocket 通信。以下是一些关键步骤和要点: 安装 Gorilla WebSocket 库 go get github.com/gorilla/websocket ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

相关镜像