Habe mir ein Server - Client aufgebeut. Mein Problem ist das der Server mit dem Befehl "accept(s, remote_addr, &size);" auf ein Signal vom Client wartet. Dies hat jedoch zufolge das der Server solange hängt bis er ein Signal vom Client bekommt. Im DOS-window ist das nicht weiter schlimm aber will man den Server in ein "Windows" Fenster (Buttons, Aktueller Status, usw.) packen dann sieht es so aus als würde es abstürzen wenn er den accept Befehl ausführt.
Hat vielleicht einer ne Idee wie man das besser machen könte. Ich dachte da an einen Befehl der die accept() Funktion nach einer bestimmten Zeit abbricht. Bitte um Hilfe.
Wenn Du auf einen Thread verzichten möchtest, kannst Du auch mal mit einem select arbeiten, welches Du vor dem accept machst. Wenn select timeouted, ist keine Connection da, also kein accept machen. Du kannst select auch so einstellen, daß es sofort zurückkommt. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)