goland中gnet中ConnBuffer的接口
时间: 2024-03-04 12:53:06 浏览: 65
GoLand如何设置中文
在gnet中,ConnBuffer是一个连接缓冲区,用于管理连接的读写缓冲区。ConnBuffer提供了以下接口:
1. ReadSize() int:获取读缓冲区的大小。
2. Read() []byte:获取读缓冲区的数据。
3. ReadN(n int) ([]byte, error):读取指定长度的数据并返回读取到的数据,如果读取失败返回错误。
4. ShiftN(n int) error:移动读缓冲区指定长度的数据。
5. Shift() error:移动读缓冲区所有数据。
6. Write(data []byte) error:写入数据并返回错误,如果写入失败返回错误。
7. WriteTo(data []byte, writer io.Writer) error:将数据写入指定的Writer中并返回错误,如果写入失败返回错误。
8. Reset():重置缓冲区,清空读写缓冲区中的数据。
以上是ConnBuffer提供的主要接口,通过这些接口可以实现对连接的读写缓冲区的管理。
阅读全文