kercylan98
|
8cd9979e2b
|
fix: 修复 server 中 HTTP 服务器关闭时会引发空指针的问题
|
2023-08-31 13:32:42 +08:00 |
kercylan98
|
3062428051
|
fix: server 包修复服务器关闭后发送消息引起的空指针问题
|
2023-08-31 10:12:55 +08:00 |
kercylan98
|
cdfecb41e8
|
feat: gateway.Endpoint 支持设置重连间隔
|
2023-08-24 16:45:32 +08:00 |
kercylan98
|
30e7894a37
|
refactor: gateway 整体优化重构
|
2023-08-24 16:40:03 +08:00 |
kercylan98
|
a3bb10012e
|
feat: client 包增加 tcp 客户端
|
2023-08-24 12:19:06 +08:00 |
kercylan98
|
124635c72c
|
fix: 修复 tcp、udp、uds 等类型服务器数据包会额外增加一个长度的问题
|
2023-08-24 12:13:13 +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
|
c9ff4570fe
|
build: 更新依赖版本
|
2023-08-23 19:46:02 +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
|
5096e6f884
|
fix: 修复非 gateway 数据包导致数组越界的问题
|
2023-08-22 14:07:48 +08:00 |
kercylan98
|
811e1bd29e
|
other: server 异步消息回调将不再使用 MessageTypeSystem,更改为 MessageTypeAsyncCallback
|
2023-08-21 18:48:52 +08:00 |
kercylan98
|
3c6ce9cfdf
|
feat: server 包支持设置注册事件的优先级
|
2023-08-21 15:02:48 +08:00 |
kercylan98
|
7bf4e82183
|
fix: 修复 websocket 客户端死锁问题
|
2023-08-17 19:26:54 +08:00 |
kercylan98
|
351257033e
|
feat: gateway 数据包支持像普通数据包一样处理,并且支持自定义端点健康评估函数
|
2023-08-17 18:46:59 +08:00 |
kercylan98
|
36a333379e
|
feat: server.Server 的 HTTP 请求支持慢消息检测
|
2023-08-17 12:54:15 +08:00 |
kercylan98
|
b87df072fc
|
feat: server.Server 新增 HttpServer 函数,用于替代 HttpRouter
|
2023-08-17 12:47:43 +08:00 |
kercylan98
|
93c5f3695f
|
fix: server 包优化 Shutdown 逻辑,修复服务器关闭时不会等待消息执行完毕的问题
|
2023-08-17 10:38:16 +08:00 |
kercylan98
|
dcfb3da534
|
feat: server 新增 NetworkNone 网络类型,该模式下不监听任何网络端口,仅开启消息队列,适用于纯粹的跨服服务器等情况
|
2023-08-17 09:44:51 +08:00 |
kercylan98
|
b3e4bb6166
|
feat: server.Server 新增 RegConnectionPacketPreprocessEvent 函数用于对数据包进行预处理操作
|
2023-08-16 18:38:02 +08:00 |
kercylan98
|
e0f43c5bfb
|
feat: gateway 网关支持通过可选项自定义端点选择器
|
2023-08-16 17:16:14 +08:00 |
kercylan98
|
5ff74b623d
|
feat: server 目录中新增 gateway 包,提供了基本的 Websocket 网关实现
|
2023-08-16 16:45:58 +08:00 |
kercylan98
|
322938accf
|
feat: server 目录中新增 client 包,提供了 Websocket 客户端实例
|
2023-08-16 16:45:15 +08:00 |
kercylan98
|
dbf7ed717a
|
fix: http 包装器 group 修复
|
2023-08-08 15:05:50 +08:00 |
kercylan98
|
cec7e5b341
|
feat: server 包新增 HTTP 包装器
|
2023-08-08 14:01:20 +08:00 |
kercylan98
|
1b8d041ae0
|
refactor: 移除 component 包,lockstep 迁移至 server/lockstep
|
2023-08-02 14:04:49 +08:00 |
kercylan98
|
b9d953338f
|
feat: server.Server 新增分流通道创建和关闭事件
|
2023-08-01 15:07:33 +08:00 |
kercylan98
|
c92f16c170
|
feat: server.Server 支持通过 WithShunt 函数对服务器消息进行分流
|
2023-08-01 14:32:23 +08:00 |
kercylan98
|
2482d2e7f0
|
docs: server.PushAsyncMessage 注意事项补全
|
2023-07-29 16:46:10 +08:00 |
kercylan98
|
1297ae7a8f
|
fix: 修复 server 异步消息的 callback 的并发问题
将 callback 转为系统消息的方式执行
|
2023-07-29 16:42:57 +08:00 |
kercylan98
|
b63975ea09
|
feat: server 异步消息支持将 callback 设置为 nil
|
2023-07-27 15:39:59 +08:00 |
kercylan98
|
5e26467dee
|
feat: server.Server 新增对连接写入事件前的处理函数
|
2023-07-27 14:44:45 +08:00 |
kercylan98
|
471ee48644
|
feat: server.Server 事件消息添加 mark 标记,方便问题定位
|
2023-07-27 14:39:05 +08:00 |
kercylan98
|
8dde18a36e
|
feat: server.Server 新增 ConnectionOpenedAfterEvent
|
2023-07-27 14:11:17 +08:00 |
kercylan
|
d0d2087fee
|
refactor: 移除分段锁map实现及 hash.Map、hash.ReadonlyMap 接口,移除 asynchronous 包,同步包更名为 concurrent
|
2023-07-21 23:32:46 +08:00 |
kercylan98
|
037c9b7bbd
|
fix: 修复 onStop 无法等待逻辑执行完成的问题
|
2023-07-19 17:25:12 +08:00 |
kercylan98
|
8e2b4ebc89
|
other: 日志字段调用由 zap.Field 更改为 log.Field
|
2023-07-15 09:36:24 +08:00 |
kercylan98
|
1b9ec9f2b6
|
feat: 修复 server.PushAsyncMessage 无法正确调用回调函数的问题
|
2023-07-14 17:41:41 +08:00 |
kercylan98
|
0215d9ff8c
|
fix: 修复 server.Server 部分事件中发生 panic 导致程序退出的问题
|
2023-07-14 12:40:13 +08:00 |
kercylan98
|
3faca36d51
|
other: 移除 tools 包
|
2023-07-13 18:58:58 +08:00 |
kercylan98
|
3e9d56ec5b
|
perf: 调整 server.DefaultMessageChannelSize 为 65535,优化默认内存占用
|
2023-07-13 14:38:39 +08:00 |
kercylan98
|
26993d94d9
|
feat: 支持通过 server.NewPacket、 server.NewWSPacket、server.NewPacketString、server.NewWSPacketString 函数快捷创建数据包
|
2023-07-13 14:05:38 +08:00 |
kercylan98
|
676b542943
|
feat: 支持通过 server.SetMessagePacketVisualizer 函数设置服务器数据包消息可视化函数
|
2023-07-13 10:30:35 +08:00 |
kercylan98
|
aa39d39160
|
fix: 修复服务器消息报错不打印堆栈信息的问题
|
2023-07-12 19:14:51 +08:00 |
kercylan98
|
98234e5f86
|
refactor: log 包重构,优化使用方式
|
2023-07-12 18:34:45 +08:00 |
kercylan98
|
8917326a24
|
other: 修改 server.Server 慢消息检测的异步消息判定条件为 1 秒
|
2023-07-11 19:38:50 +08:00 |
kercylan98
|
47b8a333eb
|
perf: 优化代码结构,去除无用代码,去除重复代码
|
2023-07-11 19:35:08 +08:00 |