Announcement

Collapse
No announcement yet.

Indy Socket-Error 10054

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Indy Socket-Error 10054

    Hi!

    Wer weiß, wann u. warum ein Socket-Error auftritt? Kommt das vom Windows,
    oder von der Indy-Komponente?

    Bei mir (auf Win95 mit Indy 8) tritt der Fehler in unregelmäßigen Abständen auf, aber nur wenn ich mit Writeln schicke.

    Hilft es, wenn ich den Socket kille und eine neue Verbindung aufbaue?
    Wie kann ich den Socket komplett killen? mit DisconnectSocket?

    Wer weiß etwas, damit ich keine Socket-Errors mehr bekomme, oder wie ich
    dies umgehe.

    Bitte dringend um HELP!!!

    mfG Franz Fauland

  • #2
    <PRE>
    Welche Winsock Version hast Du denn zu laufen auf deinem
    Win 95 Rechner ?

    Du solltest auf alle Fälle die Winsock2 haben !!!

    Ich hatte auch das Problem mit Socketfehlern, fange diese Fehler aber
    mit einer Globalen Exceptionsbehandlung ab.

    TForm1.GlobalException(Sender: TObject; E: Exception);
    var
    fehler:String;
    begin
    fehler:= E.Message;
    if pos('11001',fehler) <> 0 then
    //Socketfehler #11001 kann bedeuten: falscher Host oder
    //wenn keine Verbindung zum Host aufgebaut werden kann usw.
    Showmessage('Ups , ein Fehler');

    if pos('10061',fehler) <> 0 then
    Showmessage('Verbindung wurde vom Server zurückgewiesen');

    usw...
    end

    Comment

    Working...
    X