tcp server
-
wenn du das programm nur fuer private zwecke hast, nimm die loesung
von unixer; d.h. lass das "(intthread" stehen und gud is.
Das war nicht meine Lösung! Meine Lösung bezog sich auf den Socketdeskriptor, der als Pointer gecasted übergeben werden soll. Das ganze global und ohne Zugriffsschutz zu machen ist natürlich Käse!
mfg unixer
P.S.: IMHO sind Threads sind für so ein Server eh ein wenig zu heftig. Verwende doch eine Kombination aus nonblocking I/O und select(). Das ist sowieso einfacher und weniger Fehleranfällig.
-
unixer schrieb:
Findest wohl static_cast<void *>(var) schöner als (void
var
Klar, weil ich ja ständig rohes void*-Zeugs herumschiebe in C++.
-
<klugscheiß>
Aber auch in C++ kann gibt es rohe Systemcalls, die nun mal alle in C sind
</klugscheiß>mfg
-
unixer schrieb:
<klugscheiß>
Aber auch in C++ kann gibt es rohe Systemcalls, die nun mal alle in C sind
</klugscheiß>Hab nichts gegenteiliges behauptet.
Nur so richtig viel davon halten muss ich ja trotzdem nicht.