Page 1 of 2 1 2 LastLast
Results 1 to 15 of 16

Thread: Socket Error#10060

  1. #1

    Socket Error#10060

    Hoi,

    Mijn programma gaat om de zoveel minuten het net op. Nu hoor ik van sommige gebruikers dat ze deze melding krijgen na een bepaalde tijd.

    Socket Error#10060
    Connection timed out


    Dat heeft zeker met een firewall te maken. Ik gebruik de GETHttp van Indy om mijn Inifile op internet om de zoveel minuten te updaten.

    Mzl, Johnnny1

  2. #2
    Volgens mij houdt deze melding in dat de site die jij probeert te conneten niet bereikbaar is. Dit kan komen door dat je internet verbinding niet goed is of dat de webserver waarop de site staat niet in de 'lucht' is.

    Groetjes Greta.
    Niets is zo gemakkelijk als het lijkt.

  3. #3

    Site is online

    De site is online. That's for sure

    Maar er kunnen soms wel 20 of 30 users tegelijk dezelfde inifile downloaden.

    Voordat ik Indy componenten gebruikte had ik daar geen last van. Dus moet ik toch iets fout doen, of kan indy er niet zo goed mee vooruit ?

    J

  4. #4
    Toch zou ik inderdaad verwachten dat het een probleem is met je server. Hoe haalde je de ini voorheen op?
    Marcel

  5. #5
    @Marcel

    Deze code gebruikte ik eerst. totaal geen problemen gehad


    function DownloadFile(Source, Dest: string): Boolean;
    { Function for Downloading the file found on the net }
    begin
    try
    Result := UrlDownloadToFile(nil, PChar(Source), PChar(Dest), 0, nil) = 0;
    except
    Result := False;
    end;
    end;


    Deze gebruik ik nu op aanraden :O

    procedure TForm1.UpdateIniFile(SENDER: TOBJECT);

    Var FileStream: TFileStream;

    Begin
    Memo1.Clear ;
    FileStream := TFileStream.Create(GetPathPath + '/update.ini',fmCreate);
    Try

    IdHTTP1.Get('http://www.**********.nl/update.ini',FileStream);
    Finally
    FileStream.Free
    End; End;


    Graag advies.

  6. #6
    Waarschijnlijk krijg je met jou oude code niet zoÔÇÖn soort melding omdat, deze waarschijnlijk na een maal het ini bestand te hebben gedownload, hem vervolgens uit de casch download en niet meer van de server haalt.
    En de site kan wel online zijn maar misschien zijn er op dat moment wel problemen met de internet verbinding.

    Groetjes Greta.
    Niets is zo gemakkelijk als het lijkt.

  7. #7

    Ja

    @Greta

    Ik weet dat het maar een paar gebruikers zijn. Die deze melding krijgen, dus met andere woorden, Hun internet verbinding heeft op dat moment van Time out een probleem met de verbinding naar de server waar deze inifile staat.

    Wat betreft de code. Klopt het exact wat je schrijft. Als ik de oude code gebruik dan haalt hij inderdaad de 2e keer alles uit de cache, en dat kan ik dus niet goed gebruiken. De Indy Vcl's op zijn beurt doen dat verder wel perfect. Heel goed zelfs. Deze heb ik dus ook gebruikt op aanrade van marcel.

    John

  8. #8
    dus met andere woorden, Hun internet verbinding heeft op dat moment van Time out een probleem met de verbinding naar de server waar deze inifile staat.
    Ja zoiets. Er kan namelijk van alles mis gaan op het grootte boze net. En je kunt eventueel deze melding afvangen en bijv. een melding in de statusbar geven dat er geen verbinding kon worden gemaakt of zoiets.

    Groetjes Greta.
    Niets is zo gemakkelijk als het lijkt.

  9. #9

    Talking Jaja

    Dat zou ik dus inderdaad kunnen doen

    Is natuurlijk een oplossing, aleen is deze zo eerlijk ???,

    Maakt dus niet uit. Ik ga eens kijken HOE ik deze kan onderscheppen voordat hij in de fout gaat

    Thanxs, John

  10. #10
    Senior Member PsychoMark's Avatar
    Join Date
    Nov 2001
    Location
    Raamsdonksveer
    Posts
    10,269
    Code:
    try
      IdHTTP.Get(enzovoorts);
    except
      // oeps, foutje!
    end;
    Qui custodiet ipsos custodes

  11. #11

    Talking

    Hahaha oeps foutje. IS goed ga ik meteen verwerken.

    Thanxs voor de support

    John

  12. #12
    Originally posted by PsychoMark
    Code:
    try
      IdHTTP.Get(enzovoorts);
    except
      // oeps, foutje!
    end;

    try
    Idftp.Connect;
    except
    // oeps, foutje!
    end;

    ik ben met een ftp programma bezig die moet kijken of de ftp up is.. ik doe dit met idftp component, echter als ie niet up is crasht mijn programma (het duurt ook onzettend lang om te kijken of er verbiding kan worden gemaakt) is hier een oplossing voor? Odat mijn programma crash en dat mijn programma al vrij snel door heeft dat een ftp down is.?

    Alvast bedankt.!

  13. #13
    C#, Delphi 7 user Bug's Avatar
    Join Date
    Mar 2003
    Location
    In our toxic environment.
    Posts
    375
    Je moet threads gebruiken. Dan heb je geen last van GUI bevriezende applicaties. (wel weer van andere regels maar daar heeft de gebruiker geen last van )

    ≈∞㎓

  14. #14
    kun je daar misschien een voorbeeld van geven?

  15. #15
    C#, Delphi 7 user Bug's Avatar
    Join Date
    Mar 2003
    Location
    In our toxic environment.
    Posts
    375
    Dit is een goed artikel om mee te beginnen:

    http://www.nldelphi.com/cgi-bin/arti...rticle?ID=7604

    ≈∞㎓

Page 1 of 2 1 2 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Indy and socket errors
    By cos in forum WebDelphi
    Replies: 2
    Last Post: 26-Mar-04, 14:07
  2. Chat Programma
    By draco in forum Algemeen
    Replies: 13
    Last Post: 30-Dec-02, 13:19
  3. client/server probleem
    By JiM-E in forum Algemeen
    Replies: 12
    Last Post: 30-Oct-02, 17:21
  4. Chat Sessie
    By Basso in forum Algemeen
    Replies: 8
    Last Post: 19-Feb-02, 00:14

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •