Commit Graph

26 Commits

Author SHA1 Message Date
kercylan98
22449ff5c3 docs: 优化 README.md 可读性 2024-01-15 17:27:02 +08:00
kercylan98
e7e679ea86 docs: 优化 README.md 导航中无法跳转结构体的情况 2024-01-15 10:41:10 +08:00
kercylan98
bd7a3fee6b docs: 优化 README.md 函数签名 2024-01-15 10:37:51 +08:00
kercylan
65c10f2ad0 docs: 优化泛型约束类型文档显示 2024-01-14 19:15:25 +08:00
kercylan
b2fdaa2ae6 docs: 优化文档展示,适配部分无目录文档,适配非结构体的类型定义,增加测试用例文档 2024-01-14 18:33:02 +08:00
kercylan
83beeb43ce docs: 优化项目文档 2024-01-14 18:33:01 +08:00
kercylan98
161fbfe4e3 refactor: 迁移 concurrent.Pool 至 hub.ObjectPool,并将 concurrent 包更名为 hub 2024-01-12 12:34:09 +08:00
kercylan98
bdbcc1bb35 perf: client 包由无界缓冲区调整为基于 chan 实现的缓冲区,新增 RunByBufferSize 函数支持以指定缓冲区大小运行 2023-12-27 10:04:45 +08:00
kercylan98
4b85ceaf13 refactor: writeloop.WriteLoop 更名为 Unbounded,新增基于 chan 实现的 WriteLoop 2023-12-23 18:27:40 +08:00
kercylan98
eb28d42bf1 refactor: server.Server 兼容新的 concurrent.Pool 和 buffer.Unbounded 2023-12-23 18:15:34 +08:00
kercylan98
534a7e962a feat: client.Run 支持传入 block 参数指定客户端以阻塞的模式运行 2023-09-21 15:46:20 +08:00
kercylan98
2d9ffad2ab refactor: client 包采用无界缓冲区替代通过 chan 实现的写通道,移除消息堆积功能,优化代码逻辑 2023-09-19 12:40:16 +08:00
kercylan98
0215c5449a fix: 修复 server.Conn 和 client.Client 连接关闭时发生的竞态问题 2023-09-09 14:12:57 +08:00
kercylan98
04c40bf873 feat: server 包 Server 新增 RegMessageReadyEvent 函数 2023-09-05 16:03:58 +08:00
kercylan98
034ca174b6 fix: client 包错误类型转换错误问题处理 2023-09-05 13:38:36 +08:00
kercylan98
add1e4bc8c fix: 修复宕机问题 2023-09-04 17:21:52 +08:00
kercylan98
1cbe8ecf56 perf: 提高消息吞吐量,降低消息延迟 2023-09-01 14:31:25 +08:00
kercylan98
a3bb10012e feat: client 包增加 tcp 客户端 2023-08-24 12:19:06 +08:00
kercylan98
1558b2868d style: 错误的命名更正 2023-08-24 11:55:44 +08:00
kercylan98
08559d8225 fix: client 包内存溢出、死循环等问题处理 2023-08-24 10:54:25 +08:00
kercylan98
4850dd4aa3 refactor: 调整 server 数据包相关处理函数的接收参数不再为 server.Packet,同时移除 server.Packet 2023-08-23 19:29:55 +08:00
kercylan98
6792e227c0 fix: 优化 uds 客户端无法正常接收数据包的问题 2023-08-22 15:34:10 +08:00
kercylan98
3de1f6b9d3 feat: server/client 新增 Unix Domain Socket 客户端 2023-08-22 15:20:03 +08:00
kercylan98
dc761964b9 refactor: 调整事件函数名称 2023-08-22 15:19:38 +08:00
kercylan98
7bf4e82183 fix: 修复 websocket 客户端死锁问题 2023-08-17 19:26:54 +08:00
kercylan98
322938accf feat: server 目录中新增 client 包,提供了 Websocket 客户端实例 2023-08-16 16:45:15 +08:00