DataInputStream的read()与readFully的区别
readFully(byte[] b) 要求读出的字节长度与byte[]的长度相同;
read(byte[] b)可能不会读满就会返回;
如果在通讯协议中,明确知道需要读取多少字节,可以采用readFully方法