Netzwerk -> Datenübertragungsproblem



  • Hallo.

    Eine Funktion f1 sendet mit einer while-do-schleife eine beliebig große Datei Päckchenweise an einen server der mit der funktion f2 jedes paket einfach in eine datei reinschreibt. Wenn datei komplett übetragen hört die schleife auf und f2 schließt die datei.

    Nun kommt es zu folgendem effekt:

    Um das ganze besser zu beschreiben machen ich ein paar Fallunterscheidungen...

    I: Übertragung läuft lokal, d.h. von der einen instanz des progr. zur andern auf meinem rechner.

    1. Ich baue ein 'Sleep(50);' in die while-do-schleife ein und alles klappt bestens.

    2. Ich bauen KEIN 'Sleep(59);' ein und nach paar paketchen bricht die verbindung zusammen.

    I: Übertragung läuft über das Internet

    1. Sleep-Befehl eingebaut: nach ein paar Sekunden bricht Verbindung zusammen.
    2. KEIN Sleep-Befehl eingebaut: Verbindung bricht sofort zusammen.

    Wie kann man das interpretieren?



  • Wie stellst du denn fest das die Verbindung zusammengebrochen ist?



  • Testfrage schrieb:

    Wie stellst du denn fest das die Verbindung zusammengebrochen ist?

    WSAGetLastError liefer Fehler Nr. 10054!


Anmelden zum Antworten