Webserver select()
-
Hi. Ich habe einen Webserver geschrieben auf c++ mit select(), damit mehrere clients gleichzeitig darauf zugreifen können! Nun habe ich auch eine http Authentifizierung geschrieben und jetzt kommt das problem. Wenn ein Client sich gerade authentifiziert, kann der andere Client nichts mehr anfragen, wenn aber beide authentifiziert sind, können beide sogar gleichzeitig bedient werden.
Kennt jemand das problem bzw. kann mir jemand sagen ob das typsch für select ist, denn eigentlich müsste ja immer eine gleichzeitige bedienung möglich sein oder?
-
Wieso sollte select es kümmern, ob die Clients authentifiziert sind oder nicht? Das kann es gar nicht wissen, weil das nur Details in deinem Programm sind.
Normalerweise startet man für jeden Client ohnehin einen neuen Thread, der sich dann nur um seinen eigenen Kram kümmert (d.h. select nur auf den eigenen Socket).
-
Ja, sorry, es war ein Fehler in meinem Programm, denn habe ich jetzt.