1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| procedure TForm1.Execute(AContext: TIdContext);
begin
//Reception classique
StringRecv:=AContext.Connection.IOHandler.ReadLn(#$D#$A'.'#$D#$A);
Memo.Lines.Add('Serveur: Message reçu:'+StringRecv);
//Envoi de la réponse
StringStream:=TStringStream.Create('essai');
try
i:=AContext.Binding.Send(ToBytes(StringStream.DataString),
StringStream.Size);
Memo.Lines.Add('nb byte envoyé: '+IntToStr(i)+'.');
if i = 0 then
Memo.Lines.Add('Serveur n''a rien envoyé.')
else
Memo.Lines.Add('Serveur a envoyé: '+StringStream.DataString+'.');
finally
StringStream.Free;
end;
end; |
Partager