Commit Graph

37 Commits (v0.29.0)

Author SHA1 Message Date
q191201771 671bb441bc [feat] package connection: 增加Writev函数 3 years ago
q191201771 390e278435 [fix] package connection: 先关闭net.Close再发送通知消息至channel 4 years ago
q191201771 d6ea811e9d [refactor] 重构naza整个项目的命名规则,见 https://github.com/q191201771/lal/issues/87 4 years ago
q191201771 0b0db12bb3 1. [feat] 新增package crypto:内部包含PKCS5和PKCS7的加密、解密函数,AES CBC的加密、解密函数 2. [refactor] unique: 拆分成SingleGenerator,MultiGenerator,业务方可以使用多个SingleGenerator来获得更高的性能 4 years ago
q191201771 aeb64104d8 [refactor] naza中使用sync/atomic的代码替换成使用nazaatomic 4 years ago
q191201771 7588a6d19b [feat] package nazaerrors: 增加Wrap函数,用于封装error 4 years ago
q191201771 6904ae65a5 [feat] 新增package defertaskthread,用于执行延时任务 4 years ago
q191201771 84f52c6225 [feat] package connection: 增加GetStat函数,统计连接上的读写数据总量 4 years ago
q191201771 50ce7b3649 messages:
- [feat] package circularqueue: 新增package,底层基于切片实现的固定容量大小的FIFO的环形队列
- [feat] package nazanet: 这是一个新增的package,其中struct AvailUDPConnPool,可以从指定的UDP端口范围内,寻找可绑定监听的端口,绑定监听并返回
- [feat] package nazanet: 新增struct UDPConnection,对UDP连接对象的简易封装
- [feat] package bele: 新增func BEPutUint16, BEPutUint64
5 years ago
q191201771 7a5676637e [test] package connection: 测试发送超时时,加大每次发送数据块的大小,从而减少日志打印频率 5 years ago
q191201771 17457e8d9e [test] package connection: 最后关闭连接,释放资源 5 years ago
q191201771 e0833519cc [fix] package connection: 设置wChan大小时,应该使用WriteChanSize而不是WriteBufSize 5 years ago
q191201771 3c9a6ad00e messages:
- package connection:
  - [feat] 增加连接关闭标志,使得使用channel发送数据时,可以向调用方返回连接已关闭的错误
  - [feat] 增加Option.WriteChanFullBehavior,使用channel发送数据时,如果channel满了,可以配置是阻塞还是返回错误
  - [refactor] 不同错误返回不同的错误值
  - [refactor] 去除一些debug日志
5 years ago
q191201771 a5bda8646a beauty error 5 years ago
q191201771 f1b3e6ae4e package connection: bugfix init write chan stuff while write chan size option > 0 5 years ago
q191201771 29232a0410 goimports 5 years ago
q191201771 b2da4245cb 1. package filebatch: new func DeleteLines 2. add MIT license to all go file 5 years ago
q191201771 721f5df776 nezha -> naza 5 years ago
q191201771 94cbffe32a rename package log -> package nazalog 5 years ago
q191201771 db8122c69d package connection: bugfix make exitChan 5 years ago
q191201771 09421c2b98 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true 5 years ago
q191201771 1052ef0ead package connection: rename wmsg struct -> wMsg 5 years ago
q191201771 a450ed21b0 package connection: erase func Printf 5 years ago
q191201771 b2c187b59f 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log 5 years ago
q191201771 a9b2fe8f86 package connection: bugfix func Done 5 years ago
q191201771 5b13acb3d8 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close 5 years ago
q191201771 4beaa82c50 package connection: 增加 Done 方法 5 years ago
q191201771 0f3da700ec package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 5 years ago
q191201771 d154645a44 package connection: Flush before Close 5 years ago
q191201771 654c128354 package log: config json rotate_daily -> is_rotate_daily 5 years ago
q191201771 23806813af 新增 pkg/mockwriter 用于测试其它使用 Writer 接口的代码 5 years ago
q191201771 c3801246ba prev commit patch 6 years ago
q191201771 246bc02cc8 package connection: add func ModReadTimeoutMS & ModWriteTimeoutMS 6 years ago
q191201771 d6ed5bbb08 package connection: TestWriteTimeout 6 years ago
q191201771 03fb54ab96 package connection: ModWriteBufSize 6 years ago
q191201771 9fda3a8bec package connection: 去掉所有 xxxWithTimeout 的接口,增加持续性超时的设置接口 6 years ago
q191201771 2a2835adde 新增 package connection : 对 net.Conn 接口的二次封装 6 years ago