为什么要让程序暂停下才可以正常接收?
with AdoQuery do
begin
Close;
SQL.Clear;
sql.Text :='select * from UserInfo where owner= '+Quotedstr(ClientSession.Owner);
Open;
while not Eof do
begin
SendClientSession.Name:=FieldByName('Name').AsString;
buffer[0]:=SSKReturnClinet;
CopyMemory(@buffer[SizeOf(byte)],@src,srclen);
CopyMemory(@buffer[SizeOf(byte)+srclen],@SendClientSession,SizeOf(TClientSession));
client.Send(@buffer,SizeOf(byte)+srclen+sizeof(TClientSession)) ;
Next;
Sleep(10);//暂停下才可以把所有的循环都发送出去,如果不加这句,那边只可以接收2个。
end;
end;