在当前的版本中服务端和客户端的收发报文都是 固定长度的数据 且是在本地网络运行,因此粘包和少包的情况还未出现
那么dataLength的作用在目前版本中的作用很小。
但当网絡收发数据是变长数据的时例如发送的是图片文件,dataLength的作用是告知收发文件的大小本节对服务端和客户端的收发逻辑进行简单改进,鉯使用dataLength提供的长度进行收发
对服务端的收发逻辑做如下更改:
//使用一个缓冲区接收数据 暂定最大收发1024个字节 后续会改进大文件的传输 //5 首先接收数据包头 //忽略了判断用户名密码是否正确的过程