修改网络内存池接口

This commit is contained in:
boyce
2020-12-14 14:28:22 +08:00
parent ddef1e7165
commit e25eda14d1
2 changed files with 3 additions and 3 deletions

View File

@@ -62,7 +62,7 @@ func (areaPool *memAreaPool) releaseByteSlice(byteBuff []byte) bool{
return true
}
func makeByteSlice(size int) []byte{
func MakeByteSlice(size int) []byte{
for i:=0;i<len(memAreaPoolList);i++{
if size <= memAreaPoolList[i].maxAreaValue {

View File

@@ -99,7 +99,7 @@ func (p *MsgParser) Read(conn *TCPConn) ([]byte, error) {
// data
//msgData := make([]byte, msgLen)
msgData := makeByteSlice(int(msgLen))
msgData := MakeByteSlice(int(msgLen))
if _, err := io.ReadFull(conn, msgData); err != nil {
ReleaseByteSlice(msgData)
return nil, err
@@ -124,7 +124,7 @@ func (p *MsgParser) Write(conn *TCPConn, args ...[]byte) error {
}
//msg := make([]byte, uint32(p.lenMsgLen)+msgLen)
msg := makeByteSlice(p.lenMsgLen+int(msgLen))
msg := MakeByteSlice(p.lenMsgLen+int(msgLen))
// write len
switch p.lenMsgLen {
case 1: