V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Nazz  ›  全部回复第 20 页 / 共 45 页
回复总数  895
1 ... 16  17  18  19  20  21  22  23  24  25 ... 45  
2023-08-29 14:53:49 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 高性能 websocket 库 quickws 发布
@Glauben 大概是 zero allocs 的握手, 从 http 升级到 ws
2023-08-29 14:52:11 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 高性能 websocket 库 quickws 发布
@bv go 开发者大部分是受 gorilla/websocket 影响, 循环 ReadMessage, 最受欢迎的几个库都是这种风格. quickws / gws 则是封装了循环 ReadMessage 这一过程, 暴露 Event API, 标准库方案本质都一样.
2023-08-29 14:42:15 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 高性能 websocket 库 quickws 发布
@bv go runtime 把异步非阻塞 IO 包装成了同步接口, 跟 Java IO 模型差异很大
2023-08-29 14:19:24 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 高性能 websocket 库 quickws 发布
一个回调而已, 不会有回调地狱问题
2023-08-29 14:18:40 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 高性能 websocket 库 quickws 发布
@bv 所谓 WebSocket 自然源于 Web, JS 里面就是回调风格, 你们的观念受 gorilla/websocket 影响先入为主了.
2023-08-28 09:56:33 +08:00
回复了 itakeman 创建的主题 Go 编程语言 go 语言 for 循环多层嵌套怎么用递归函数实现?
m = len(s), 你的问题可以用 n 位 m 进制数来进行转换, 就变成了 1 层循环
2023-08-26 16:23:31 +08:00
回复了 Nazz 创建的主题 Go 编程语言 gws v1.6 更新: 支持通过代理拨号
@trzzzz 在评论区更新了
2023-08-26 12:18:59 +08:00
回复了 chensuixiang 创建的主题 程序员 请教 websocket 二进制消息编码问题
base64 urlencoding
2023-08-26 12:03:10 +08:00
回复了 chensuixiang 创建的主题 程序员 请教 websocket 二进制消息编码问题
go 标准库里有 4 种 base64 编码模式
2023-08-25 11:26:46 +08:00
回复了 Nazz 创建的主题 Go 编程语言 gws v1.6 更新: 支持通过代理拨号
再了解下拥塞算法,到公网上实践下,或者局域网内模拟丢包延迟。理论上弱网环境下 kcp 表现会好很多。
2023-08-25 11:17:36 +08:00
回复了 Nazz 创建的主题 Go 编程语言 gws v1.6 更新: 支持通过代理拨号
@trzzzz 非对称加密,鉴权部分的命令行交互,以及文件传输协议的设计(打包压缩,分片,合并),错误处理。ReadBufferSize 设大点,局域网内单连接够用了,公网上延迟高单连接会有带宽问题。
2023-08-25 09:47:02 +08:00
回复了 Nazz 创建的主题 Go 编程语言 gws v1.6 更新: 支持通过代理拨号
gws 的优势:高性能,支持多种传输层:tcp/kcp/unix socket
劣势:没有直接支持写入分片帧,需要自行处理文件分片与重组
2023-08-25 09:36:24 +08:00
回复了 Nazz 创建的主题 Go 编程语言 gws v1.6 更新: 支持通过代理拨号
@trzzzz 自己实现 server+client ?
@RedisMasterNode 得传递 ctx🌚
错误往上抛, 最后在中间件里面打印日志, 中间件里面可以访问 ctx 拿到 trace_id
补充说明下, gorilla/websocket 和 nhooyr/websocket 未使用 stream api
2023-08-19 08:17:35 +08:00
回复了 xiyy02 创建的主题 程序员 既然总是避免不了被淘汰,那努力钻研技术的意义是什么?
去开滴滴送外卖吧,少走弯路
2023-08-18 13:12:47 +08:00
回复了 imbigbao 创建的主题 Go 编程语言 我为什么放弃 Go 语言? 转载觉得写的还不错, 轻喷^_^
太长不看。如果我要放弃 golang ,只会有一个原因,那就是找不到工作。
2023-08-18 08:21:52 +08:00
回复了 Jonny0201 创建的主题 程序员 [非刚需] 有没有必要等三星的新固态?
没必要等。sata 和 nvme 固态的区别我都感受不出
1 ... 16  17  18  19  20  21  22  23  24  25 ... 45  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4099 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 05:21 · PVG 13:21 · LAX 21:21 · JFK 00:21
Developed with CodeLauncher
♥ Do have faith in what you're doing.