Hallo iedereen,
Ik heb het volgende:
30 sockets voor realtime data (RTP) die per socket om de 15-35 ms data kunnen ontvangen EN
30 sockets voor signalling waarvan je gemiddeld om de 4 sec per socket iets kunt verwachten.
Mijn vraag is:
Hoe ga ik zo efficient mogelijk met de select()-call om icm met socket-data uitlezen. Het is de bedoeling om dit in 1 thread te stoppen, maar ik zou eventueel ook een thread per soort data kunenn doen (dus 1 voor RTP en 1 voor signalling).
Reden voor deze vraag is dat ik me afvraag of een FD_SET-van-alle-60-sockets en dan een single select() misschien niet echt handig is.
Ben benieuwd naar de antwoorden,
EiSl
Ik heb het volgende:
30 sockets voor realtime data (RTP) die per socket om de 15-35 ms data kunnen ontvangen EN
30 sockets voor signalling waarvan je gemiddeld om de 4 sec per socket iets kunt verwachten.
Mijn vraag is:
Hoe ga ik zo efficient mogelijk met de select()-call om icm met socket-data uitlezen. Het is de bedoeling om dit in 1 thread te stoppen, maar ik zou eventueel ook een thread per soort data kunenn doen (dus 1 voor RTP en 1 voor signalling).
Reden voor deze vraag is dat ik me afvraag of een FD_SET-van-alle-60-sockets en dan een single select() misschien niet echt handig is.
Ben benieuwd naar de antwoorden,
edit:
Zie ook een 5-tal berichten lager. Hier heb ik iets meer info gezet
Zie ook een 5-tal berichten lager. Hier heb ik iets meer info gezet
EiSl
[ Voor 6% gewijzigd door Verwijderd op 05-09-2003 15:00 . Reden: Extra info ]