kercylan98
|
064d434a0c
|
feat: server 包新增 WithLimitLift 和 WithConnectionMessageChannelSize 函数,用于限制服务器最大生命周期及连接的消息写入通道大小
|
2023-09-09 16:21:06 +08:00 |
kercylan98
|
0215c5449a
|
fix: 修复 server.Conn 和 client.Client 连接关闭时发生的竞态问题
|
2023-09-09 14:12:57 +08:00 |
kercylan98
|
483ace2fa9
|
perf: server 包连接关闭逻辑优化
|
2023-09-08 15:54:51 +08:00 |
kercylan98
|
376ff779e1
|
refactor: 优化 server 包消息日志,移除 server.Conn.Reuse 函数(不合理)
|
2023-09-08 15:20:24 +08:00 |
kercylan98
|
15a491816a
|
fix: 修复 server 包 RegMessageExecBeforeEvent 函数导致内存泄露的问题
|
2023-09-05 10:57:44 +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
|
4850dd4aa3
|
refactor: 调整 server 数据包相关处理函数的接收参数不再为 server.Packet,同时移除 server.Packet
|
2023-08-23 19:29:55 +08:00 |
kercylan98
|
351257033e
|
feat: gateway 数据包支持像普通数据包一样处理,并且支持自定义端点健康评估函数
|
2023-08-17 18:46:59 +08:00 |
kercylan98
|
5e26467dee
|
feat: server.Server 新增对连接写入事件前的处理函数
|
2023-07-27 14:44:45 +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
|
8b903072b1
|
refactor: 优化 server 消息类型,合并 Websocket 数据包监听到统一的 RegConnectionReceivePacketEvent 中
|
2023-07-07 15:05:36 +08:00 |
kercylan98
|
8e3325fcd8
|
fix: 修复请求成功 server.Conn 的 callback 不调用的问题
|
2023-07-06 14:05:20 +08:00 |
kercylan98
|
6144dd6bf0
|
feat: 支持在重连等情况时使用 server.Conn.Reuse 函数重用连接数据
|
2023-07-05 14:06:45 +08:00 |
kercylan98
|
47175660de
|
feat: 支持对 server.Conn 写入时调用带有 Callback 的写入函数
新增 server.Conn.WriteWithCallback() 和
server.Conn.WriteStringWithCallback()
|
2023-07-05 14:01:21 +08:00 |
kercylan98
|
e0571c7ed1
|
perf: 移除向连接发送数据时的空包处理
移除之后将允许发送空的数据包,否则在收到空数据包时将导致连接被关闭
|
2023-07-05 13:53:34 +08:00 |
kercylan98
|
e0c63d569d
|
refactor: 重构 server.ConnectionClosedEventHandle,修复部分问题
支持在连接关闭时获取到错误信息,修复建立连接立刻发送请求无法被处理的问题
|
2023-07-04 18:56:35 +08:00 |
kercylan98
|
0006ab049f
|
去除无用的write属性
|
2023-05-22 11:48:53 +08:00 |
kercylan98
|
7b67ac7783
|
支持直接写入字符串
|
2023-05-20 15:17:15 +08:00 |
kercylan98
|
83b61b9254
|
连接关闭逻辑优化
|
2023-05-19 16:48:32 +08:00 |
kercylan98
|
ba252155ff
|
去除同步发数据,不合理
|
2023-05-19 15:46:22 +08:00 |
kercylan98
|
4b12211e85
|
websocket写入优化
|
2023-05-19 11:48:53 +08:00 |
kercylan98
|
807d7a67c9
|
优化
|
2023-05-15 19:22:04 +08:00 |
kercylan98
|
57460ff40b
|
服务器连接异步读写
|
2023-05-15 12:32:53 +08:00 |
kercylan98
|
b28badbaab
|
服务器连接异步读写
|
2023-05-15 11:49:36 +08:00 |
kercylan98
|
926b69bee1
|
修复Websocket消息类型过滤不设置时无法接收数据包的问题,服务器增加连接分流功能
|
2023-05-15 10:01:09 +08:00 |
kercylan98
|
61ba4cfad6
|
连接优化
|
2023-05-11 10:44:38 +08:00 |
kercylan98
|
41b0417338
|
优化连接
|
2023-05-06 15:53:31 +08:00 |
kercylan98
|
723e618df2
|
简单游戏demo实现
|
2023-04-27 13:25:11 +08:00 |
kercylan98
|
e584d85231
|
网络连接和同步map优化
|
2023-04-22 13:20:53 +08:00 |
kercylan98
|
938441ee3e
|
注释补充
|
2023-04-19 19:47:19 +08:00 |
kercylan98
|
3325e8ff44
|
Server support KCP
|
2023-04-19 19:30:01 +08:00 |
kercylan98
|
481ccc182a
|
重构服务器
|
2023-04-19 17:13:34 +08:00 |