广播 Broadcasting events 广播可以向除发送者外的所有连接的客户端发送消息 可以通过 BroadcastToRoom 广播给房间里面的用户,可以在 connect 阶段默认设置一个房......
Golang Context详解:如何优雅地处理并发与超时
引言 在Go语言的并发编程世界里,context包扮演着至关重要的角色。它不仅提供了一种在多个Goroutine之间传递数据和取消信号的机制,还允许我们设置截止时间(Deadlines)和超时(Tim......
socket.io 使用教程
Socket.IO 是什么 Socket.IO 是一个库,可以在客户端和服务器之间实现 低延迟, 双向 和 基于事件的 通信。 Socket.IO 连......
使用 k8s 快速部署应用服务
以下是一个完整的例子,展示了如何使用Kubernetes部署一个简单的Web应用程序。这个例子包括一个Deployment和一个Service。 创建 Deployment 首先,创建一个名为weba......
Kubernetes (k8s) 基础入门
下面的内容是基于你已经了解了 Docker 容器的前提下的,如果还不了解什么是容器,可以先看看之前的文章 https://www.ryanzoe.top/category/docker/ k8s 是什......
进程、线程、协程的区别
进程 进程是操作系统分配资源和调度的一个独立单位,是程序在操作系统中的一次执行过程。进程拥有独立的地址空间和系统资源(如文件句柄、内存等),进程间的通信(IPC,Inter-Process Commu......
WebSocket 协议详解:实现浏览器与服务器的全双工通信
WebSocket 是什么? WebSocket 是一种网络通信协议,它提供了浏览器和服务器之间的全双工通信能力。与传统的HTTP请求不同,WebSocket 允许服务器主动向客户端推送数据,而不需要......
实时数据交互:用Go构建WebSocket服务器与Web前端的全双工通信实例
前言 下面我们将一步步构建一个基于Go语言的WebSocket服务器,它将与一个响应式的Web前端页面协同工作,以实现数据的实时更新和高效通信。本项目不仅涵盖了WebSocket的基础概念,还深入探讨......
抓包工具Fiddler 使用教程
Fiddler是一个用于HTTP调试的代理服务器应用程序,最初由微软Internet Explorer开发团队的前程序经理Eric Lawrence编写。 Fiddler能捕获HTTP和HTTPS流量......
Linux 服务器监控相关命令
top 命令 top 命令是一个非常常用的Linux工具,用于实时显示系统中进程的动态运行信息。它提供了一个持续更新的关于系统进程和资源占用情况的视图,包括CPU、内存使用情况等。 在 to......