我使用ClientSocket阻塞方式发送数据:  Buf0:= TWinSocketStream.Create(Form2.ClientSocket1.Socket,30000);  Buf0.WriteBuffer(Msg1, sizeof(Msg1));  if Buf0.WaitForData(30000) then
    Buf0.ReadBuffer(RecMsg1, sizeof(RecMsg1));  Buf0.Free;  Buf1:= TWinSocketStream.Create(Form2.ClientSocket1.Socket,30000);  Buf1.WriteBuffer(Msg2, sizeof(Msg2));  if Buf1.WaitForData(30000) then
    Buf1.ReadBuffer(RecMsg2, sizeof(RecMsg2));  Buf1.Free;结果发现在服务器端接收时,Msg1和Msg2的内容混合在一起,请问这是为什么啊?如何解决?