Dein Programm verschickt solche Flags im allgemeinen nicht, da du hier eine High Level
API ansprichst und nicht auf der packet-orientierten Stufe der Datenübertragung. Ich vermute eher ein grundlegendes Problem des disconnects: gib dir doch mal eine Meldung aus, wenn der Socket des Clients oder des Servers geschlossen wird. Auch verstehe ich den Sinn des Codes nicht ganz, da du hier eine Endlosschleife produzierst, da du immer im Kreis schickst. Dadurch wird das eine Endlosschleife.