• [^] # Re: utorial sur les socket et 'select' en particulier

    Posté par . En réponse au message Serveur de tchat. Évalué à 2.

    > Donc, maintenant mon problème est : il ne sort jamais de select, même si je me connecte au serveur...
    Si tu as utilisé mon code succint, c'est normal : c'est l'algo d'un mini serveur qui ne fait qu'écouter et signaler s'il y a des données sur les sockets. Déplace donc ton code de gestion de connexion dans le if(FD_ISSET(....)) pour plus de résultats.
    Sinon, tu auras du mal à faire un serveur gérant plusieurs connexions sans faire appels aux threads, pour éviter la gène des opérations bloquantes et pouvoir traiter simultanément différents clients.
    Autre option, utiliser des i/o non bloquantes sur tes sockets, mais ça utilise plus de CPU.