Ist Binding nil? Das würde die
AV erklären.
Binding ist tatsächlich nil
Mit dieser Binding komme ich irgendwie nicht klar. Bis jetzt habe ich einfach den IdTCPClient erstellt und mit dem Server verbunden. Jetzt versuche ich seit Stunden vergeblich, eine Binding zu erstellen, um Socket-Optionen setzten zu können.
Wie erstelle ich eine Binding?
Sorry! Der
Indy Code den ich im Internet gefunden hatte ist veraltet. SetNagleOpt in
Indy 10.5.8 sieht so aus, und funktioniert nach dem Connect:
Delphi-Quellcode:
procedure TIdSocketHandle.SetNagleOpt(
const AEnabled: Boolean);
begin
{ You only want to set a Nagle option for TCP.}
if HandleAllocated
and (SocketType = Id_SOCK_STREAM)
then begin
SetSockOpt(Id_SOCKETOPTIONLEVEL_TCP, Id_TCP_NODELAY, Integer(
not AEnabled));
end;
end;
Wegen Firewall-Problemen und einem WLAN Problem konnte ich mich leider nicht früher melden
Vielleicht hilft ein Update auf die neueste
Indy 10.5.8 Version, auch wegen der erwähnten
Access Violation