Commit Graph

18 Commits

Author SHA1 Message Date
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