public class MessageLoader extends Object
Modifier and Type | Class and Description |
---|---|
static class |
MessageLoader.StopType |
Constructor and Description |
---|
MessageLoader(IoSession session)
构造函数
|
Modifier and Type | Method and Description |
---|---|
void |
close()
关闭 MessageLoader
|
MessageLoader.StopType |
getStopType()
获取停止类型
|
static boolean |
isStreamEnd(byte[] buffer,
int length)
判断字节所属流是否结束
|
static boolean |
isStreamEnd(int length)
判断字节所属流是否结束
|
int |
read()
读取 socket 中的数据
逐字节读取数据,并用消息截断器判断消息包是否完整,消息粘包有两种截断方式:
1.消息截断器生效
2.消息读取时间超时,例如设置5m,则连续5秒内没有读取到有用的消息则返回报文.
|
void |
setStopType(MessageLoader.StopType stopType)
设置停止类型
|
public MessageLoader(IoSession session)
session
- Session 对象public MessageLoader.StopType getStopType()
public void setStopType(MessageLoader.StopType stopType)
stopType
- 停止类型public static boolean isStreamEnd(int length)
length
- 长度public static boolean isStreamEnd(byte[] buffer, int length)
buffer
- 缓冲区length
- 长度public void close()
public int read()
Copyright © 2020 Voovan. All rights reserved.