I
iwillgo2
Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个测试:
在Client端连续发送几个数据包:
ClientSocket1.SendText('12');
ClientSocket1.SendText('3456');
ClientSocket1.SendText('789');
在Server端接收:(在Read事件)
procedure TF_Server.Server1Read(Sender: TObject; Socket: TCustomWinSocket);
begin
Mem_Send.Lines.Add(socket.ReceiveText);
end;
结果:
按照我的想法应该为:
12
3456
789
实际接收:123456789
假如我在发送的时候每一个SendText设断点,则收到的数据:
12
3456
789
我如何作才能使我正确收到的数据为:
12
3456
789
在Client端连续发送几个数据包:
ClientSocket1.SendText('12');
ClientSocket1.SendText('3456');
ClientSocket1.SendText('789');
在Server端接收:(在Read事件)
procedure TF_Server.Server1Read(Sender: TObject; Socket: TCustomWinSocket);
begin
Mem_Send.Lines.Add(socket.ReceiveText);
end;
结果:
按照我的想法应该为:
12
3456
789
实际接收:123456789
假如我在发送的时候每一个SendText设断点,则收到的数据:
12
3456
789
我如何作才能使我正确收到的数据为:
12
3456
789