第一次读取,读满所有缓存1024个,然后执行OnReceiveData,发现消息长度未1225,接收不完整,返回。
第二次读取,发现Remain=0,先执行OnReceiveData,由于相同的原因未解析成功;紧接着扩充缓存为 2048,Remain=1024?;继续接收消息剩余部分;继续执行OnReceiveData,解析成功。
第一次读取,读满所有缓存1024个,然后执行OnReceiveData,发现消息长度未1225,接收不完整,返回。
第二次读取,发现Remain=0,先执行OnReceiveData,由于相同的原因未解析成功;紧接着扩充缓存为 2048,Remain=1024?;继续接收消息剩余部分;继续执行OnReceiveData,解析成功。