为什么Socket.Receive接收到的数据不完成后半部分都是空的?
客户端:
_nws是一个NetworkStream对象  sendText是发送内容
 _nws.Write(Encoding.Unicode.GetBytes(sendTxt), 0, Encoding.Unicode.GetBytes(sendTxt).Length);
服务器端: byte[] _packetBuff = new byte[_maxPacket];
                                int i=clientSkt.Receive(_packetBuff);
string Content = Encoding.Unicode.GetString(_packetBuff,0,i);//Content比sendTxt少了一大截补充:通过测试i=Encoding.Unicode.GetBytes(sendTxt).Length
急求!!!各位帮帮忙