Hiho ...
Der Fehler 10055 (Kein Pufferplatz verfügbar) beschäftigt mich nun schon geraume Zeit. Ich fange erstemal vorne von vorne an. Die Verbindung ist eine nonBlocking (also auch asyncrone) Verbindung. Das soll auch so bleiben, da ich noch nicht genügend Ahnung von Streams und Threads habe und sowohl die Client als auch die Server Software so gut wie fertig ist. Das Problem ist ganz einfach: Ich versuche festzustellen, ob der Server reseted wurde. Wenn der Server nicht beendet wird, sondern einfach Reset gedrückt wird (also der Strom weg ist um es mal einfacher zu sagen ... ) bekomme ich kein Disconnect Ereignis. Also habe ich einen Timer, der alle 2 Sekunden versucht einen Buffer an den Server zu schicken. Wenn dies Fehlschlägt tritt ja logischerweise die ErrorRoutine in Kraft. Dort wird der Timer beendet und der Client mit Close beendet. Soweit so gut. Nun versucht ein anderer Timer wieder eine Con zu kriegen, indem er den Client auf Open setzt. Ist der Server noch nicht da tritt wieder der Error auf und der Client wird geschlossen usw, bis der Server wieder da ist. Ich bekomme nun aber diesen blöden Fehler, wenn der Server zu lange down ist, allerdings nur, wenn der Server schon einmal da war. Ich verstehe die Welt nicht mehr und habe schon alles mögliche ausprobiert. Ich hoffe hier kennt einer die Lösung und kann mir weiterhelfen. Ein Quelltext mit Beschreibung wäre natürlich perfekt. Oder einmal ganz anders gefragt : Kann man den Buffer leeren ??? Dann würde ich das nämlich vor jedem Open machen und dann sollte es ja kein Problem mehr geben, oder ??? Ich krieg den Fehler nicht abgefangen .........
Hope u can help me ...
Ciao Hagen
Der Fehler 10055 (Kein Pufferplatz verfügbar) beschäftigt mich nun schon geraume Zeit. Ich fange erstemal vorne von vorne an. Die Verbindung ist eine nonBlocking (also auch asyncrone) Verbindung. Das soll auch so bleiben, da ich noch nicht genügend Ahnung von Streams und Threads habe und sowohl die Client als auch die Server Software so gut wie fertig ist. Das Problem ist ganz einfach: Ich versuche festzustellen, ob der Server reseted wurde. Wenn der Server nicht beendet wird, sondern einfach Reset gedrückt wird (also der Strom weg ist um es mal einfacher zu sagen ... ) bekomme ich kein Disconnect Ereignis. Also habe ich einen Timer, der alle 2 Sekunden versucht einen Buffer an den Server zu schicken. Wenn dies Fehlschlägt tritt ja logischerweise die ErrorRoutine in Kraft. Dort wird der Timer beendet und der Client mit Close beendet. Soweit so gut. Nun versucht ein anderer Timer wieder eine Con zu kriegen, indem er den Client auf Open setzt. Ist der Server noch nicht da tritt wieder der Error auf und der Client wird geschlossen usw, bis der Server wieder da ist. Ich bekomme nun aber diesen blöden Fehler, wenn der Server zu lange down ist, allerdings nur, wenn der Server schon einmal da war. Ich verstehe die Welt nicht mehr und habe schon alles mögliche ausprobiert. Ich hoffe hier kennt einer die Lösung und kann mir weiterhelfen. Ein Quelltext mit Beschreibung wäre natürlich perfekt. Oder einmal ganz anders gefragt : Kann man den Buffer leeren ??? Dann würde ich das nämlich vor jedem Open machen und dann sollte es ja kein Problem mehr geben, oder ??? Ich krieg den Fehler nicht abgefangen .........
Hope u can help me ...
Ciao Hagen
Comment