Witam wszystkich :)
Mam oto taki problem:(: mianowicie stworzyłem sobie serwer i klienta, oparłem je o TServerSocket i TClientSocket. Wysyłam klientem kilka rekordów do serwera, ale serwer odczytuje tylko pierwszy(choć nie zawsze). W jaki sposób idzie rozwiązać ten problem?
Wysyłam poprzez
Client.Socket.SendBuf(rekord1,SizeOf(rekord1));
Client.Socket.SendBuf(rekord2,SizeOf(rekord2));
Client.Socket.SendBuf(rekord3,SizeOf(rekord3));
a odbieram
procedure TForm1.ServerSocket1ClientRead(Sender: TObject;Socket: TCustomWinSocket);
begin
Socket.ReceiveBuf(rekord1,SizeOf(rekord1));
memo1.lines.add(rekord1.dana+' oraz '+rekord1.msgg);
Socket.ReceiveBuf(rekord2,SizeOf(rekord2));
memo2.lines.add(rekord2.inf+' '+rekord2.wdt);
Socket.ReceiveBuf(rekord3,SizeOf(rekord3));
memo3.lines.add(rekord3.dana+' :'+inttostr(rekord3.tfg1));
end;