首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Go WebSocket
HullQin
创建于2022-07-12
订阅专栏
如何用Golang实现WebSocket服务?本专栏告诉你答案!
等 173 人订阅
共11篇文章
创建于2022-07-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[Go WebSocket] 多房间的聊天室(七)删除房间时,顺便清除房间锁
本文解决了2个棘手的问题:map并发冲突问题、房间锁过多导致内存逐步增长的的问题。在解决过程中,还遇到了经典的死锁问题,并提出了解决方案,给出了最终实现。值得阅读,深入了解现实中的并发问题。
[Go WebSocket] 多房间的聊天室(六)为什么要加锁?不加锁行不行啊?
本文通过编写测试用例,回答以下问题:为什么一定要加锁?加锁后,你的代码逻辑是对的吗?换个描述方法:本文论证了给代码逻辑加锁的必要性和充分性。
[Go WebSocket] 多房间的聊天室(五)用多个小锁代替大锁,提高效率
多房间的聊天室的第五篇。上次我们用Mutex互斥锁处理了「多房间聊天室」的黑天鹅事件(小概率Bug),但是并不完美,并行效率低。我们今天通过「多个小锁」代替「大锁」的方案,提升效率!
[Go WebSocket] 基于Go WebSocket手写一个简易版的远程web shell
基于Go WebSocket手写一个简单的Web Shell。体验直接在浏览器中输入linux命令的感觉~
[Go WebSocket] 多房间的聊天室(四)黑天鹅事件
多房间的聊天室的第四篇。上次我们开发了「多房间聊天室」的自动清理无人房间的逻辑,避免了内存无限增长。但是上次的实现并不完美,无法保证100%正确,今天我们做个优化。
[Go WebSocket] 多房间的聊天室(三)自动清理无人房间
多房间的聊天室第三篇,上次我们开发了「多房间聊天室」的代码,但是存在内存无限增加的问题。这次我们增加自动清理无人房间的逻辑。
[Go WebSocket] 多房间的聊天室(二)代码实现
实现一个多房间的聊天室第二篇。这次官网没有demo了,需要我们自己实现!本篇文章介绍了实现「多房间聊天室」的具体代码实现。
[Go WebSocket] 多房间的聊天室(一)思考篇
该系列第四篇:实现一个多房间的聊天室。这次官网没有demo了,需要我们自己实现!本篇文章介绍了实现「多房间聊天室」的难点及解决方案。
[Go WebSocket] 单房间的聊天室
如果你想实现WebSocket,基于压测数据,强烈建议你用Go!本文手把手教你实现一个支持多人聊天的聊天室服务,很适合用于新手入门!每一行代码都有详细注释。
[Go WebSocket] 你的第一个Go WebSocket服务: echo server
如果你想实现WebSocket,基于压测数据,强烈建议你用Go!本文手把手教你实现一个echo服务,很适合用于新手入门!每一行代码都有详细注释。
[Go WebSocket] 为什么我选用Go重构Python版本的WebSocket服务?
我之前开发了《联机桌游合集》,但是很久没有发布新游戏了。作者最近在忙什么呢?在忙用Go重构后端WebSocket服务呢!快来看看吧~