C#中,Socket类的对象有个reverve(byte【】)方法。当byte容量不够的时候,其下紧邻的receive()函数,会把剩下的接受。 byte[] dataHi=new byte[6]; int length =clientSocket.Receive(dataHi); 。。。 byte[] data2 = new byte[4]; length= clientSocket.Receive(data2);//如果dataHi容量不够,接受不完,这次就会接受剩下的。