Salut,
Je débute en programmation réseau et je me confronte à un problème de choix d'implémentation pour mon serveur multi-client, si j'ai bien compris j'ai trois façons de faire:
  • un processus par client, fork()
  • un thread par client, API pthread
  • multiplexage des descripteurs, select()


Quelles sont les questions que je dois me poser en général pour faire ce choix ? (actuellement l'application que j'aimerais développer est une messagerie web et je penche plus pour le select())

Merci.

PS: n'hésitez pas à me proposer des documents traitant du sujet !