Folgendes Problem: Ich habe einen Debian Linux - Client der sich via TCP mit einem Windows Server verbindet. Wenn die Verbindung unterbrochen wurde und der Client versucht sich wieder zu verbinden dann bekomme ich auf dem Linux - Client die obige Fehlermeldung. Nach ca. 1 Minute klappt es dann. Das liegt wohl daran, dass das Betriebssystem die Adresse solange blockiert. Ich mache bereits folgendes:
int ok = 1;
setsockopt (Socket,SOL_SOCKET,SO_REUSEADDR,&ok,sizeof (int));
setsockopt (Socket,SOL_SOCKET,15,&ok,sizeof (int)); // Das mit der 15 habe ich mal irgendwo gelesen
Hat jemand einen Tipp?