Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#6

AW: TIdTCPClient: Keine Verzögerung beim senden der Daten

  Alt 6. Jul 2012, 14:23
Das dachte ich mir auch, aber dann erhalte ich eine Zugriffsverletzung, anscheinend weil es gar kein Socket noch existiert.
Klasse Da hilft nur den Indy Quelltext nach der Nagle-Property zu durchsuchen und per Debugging die Ursache zu finden, oder eventuell eine neuere Version zu verwenden.


Delphi-Quellcode:
procedure TIdIOHandlerSocket.SetNagleOpt(AEnabled: Boolean);
const
  Options: array[Boolean] of Integer = (1, 0);
begin
  if Connected then begin
    Binding.SetSockOpt(Id_IPPROTO_TCP, Id_TCP_NODELAY, PChar(@Options[AEnabled]), SizeOf(Options[AEnabled]));
  end;
end;
Ist Binding nil? Das würde die AV erklären.
Michael Justin

Geändert von mjustin ( 6. Jul 2012 um 14:26 Uhr)
  Mit Zitat antworten Zitat