Hallo peewit,
danke, dass du so spät noch Zeit dafür hast.
Ich hänge mal ein Bild von meiner Testschaltung dran,
damit du weiss, wovon ich rede...
(vieleicht habe ich ja auch einfach noch einen blöden Fehler drin..)
Folgende Vorgehensweise:
1. Ich setze ServerActive. Jezt kann ich mich vom Client verbinden.
(Wenn verbunden schickt mein Client aller 5s ein "Keepalive Paket"
2. Wenn ich ServeActive auf false setze, wird die Verbindung abgebaut (logisch)
Wenn ich wieder auf true setzte, gibt es wieder eine Verbindung
(mein Client versucht aller 30s einen Reconnect)
3. Wenn ich vom CLient aus die Verbindung sauber(!) beende, kann ich mich jederzeit
wieder verbinden.
4. Wenn ich aber die Verbindung unsauber trenne (ich simuliere das, indem ich den Client per Task-Manager abschiesse,
sodass er nicht dazu kommt sich sauber abzumelden, starte den Client neu und versuche mich zu verbinden,
kommt oben geschilderter Fehler.
Genau diesen (fehlgeschlagenen) Verbindungsversuch zeigt der Wireshark Mitschnitt.
Das Blöde ist, dass dein Vorschlag, den C_Enable kurz auf false und wieder auf true zu setzen, leider nix bringt.
Erst nach einem Warmstart oder Kaltstart kommt ein neuer Verbindungsversuch zu stande...
[gelöscht durch Administrator]