ich hab eine Frage zum Arbeiten mit Sockets und dem FD_SET.
Man muss ja alle gültigen Sockets ins FD_SET hinzufügen um sie mit select abfragen zu können. Wie tragisch ist es, wenn man mehrmals den selben socket hinzufügt? knallt das oder schafft das fd_set das selbstständig zu verwalten?
Mein Problem ist derzeit, dass ich mir nicht ganz sicher bin ob ich bedenklos einfach alle gültigen sockets bei jedem loop-durchlauf in das FD_SET hinein hauen kann oder ob ich aufpassen muss, das der Socket nicht schon drin ist bzw. ihn vorher wieder zu löschen.
Hi, das FD_SET ist ne map, d.h wenn das gleiche Socket schon drin ist, passiert nix - nur wenn man ein ungültiges Socket (das z.b auf SOCKET_ERROR steht) ins fd-set hinzufügen will krachts -- class God : public ChuckNorris { };