refactor(blazing): 重构项目并优化数据结构

- 更新 LoginUserInfo 结构体,将 uint64 类型改为 uint32
- 调整 ServerInfo 结构体,将 IP 字段从 []byte 改为 string
- 移除未使用的 ArraySerialize 结构体
- 更新 ByteArray 类,修改相关方法名
- 删除未使用的 serialize 相关代码
- 优化模块导入,移除冗余依赖
This commit is contained in:
2025-06-22 12:05:07 +08:00
parent c00a87800a
commit 720294ad27
24 changed files with 631 additions and 395 deletions

View File

@@ -29,16 +29,16 @@ var bufferpool = &sync.Pool{
// CreateByteArray 创建一个新的ByteArray实例使用指定的字节数组
func CreateByteArray(bytes ...[]byte) *ByteArray {
var ba *ByteArray
if len(bytes) == 0 {//如果是0则为新创建
if len(bytes) == 0 { //如果是0则为新创建
ba = bufferpool.Get().(*ByteArray)
}else{//读序列
ba =&ByteArray{endian: defaultEndian}
} else { //读序列
ba = &ByteArray{endian: defaultEndian}
}
for _, num := range bytes {
ba.buf=append(ba.buf, num...)
}
ba.buf = append(ba.buf, num...)
}
ba.ResetPos()
return ba
}
@@ -140,7 +140,7 @@ func (ba *ByteArray) Reset() {
// Bytes 返回完整的字节数组
func (ba *ByteArray) Bytes() []byte {
defer releaseByteArray(ba)//这里是写数组,写完后退出时释放线程池
defer releaseByteArray(ba) //这里是写数组,写完后退出时释放线程池
return ba.buf
}
@@ -201,8 +201,8 @@ func (ba *ByteArray) WriteInt64(value int64) error {
return ba.writeNumber(value)
}
// WriteUInt64 写入uint64,根据当前字节序处理
func (ba *ByteArray) WriteUInt64(value uint64) error {
// Writeuint32 写入uint32,根据当前字节序处理
func (ba *ByteArray) Writeuint32(value uint32) error {
return ba.writeNumber(value)
}
@@ -413,16 +413,16 @@ func (ba *ByteArray) ReadUInt32() (uint32, error) {
// ReadInt64 读取int64根据当前字节序处理
func (ba *ByteArray) ReadInt64() (int64, error) {
var v uint64
var v uint32
if err := ba.readNumber(&v); err != nil {
return 0, err
}
return int64(v), nil
}
// ReadUInt64 读取uint64,根据当前字节序处理
func (ba *ByteArray) ReadUInt64() (uint64, error) {
var v uint64
// Readuint32 读取uint32,根据当前字节序处理
func (ba *ByteArray) Readuint32() (uint32, error) {
var v uint32
if err := ba.readNumber(&v); err != nil {
return 0, err
}