Bonjour,
Dans le cours de frederic Lang (que je trouve d'ailleurs très bien et que je tiens à remercier) je lis :
Je comprends en lisant cette dernière phrase que lors de l'échange de données à l'aide de la seconde socket le serveur cesse son écoute et donc qu'une nouvelle connection ne peut être acceptée bien qu'elle puisse etre mise en attente (si le nombre max de connec en attente n'est pas dépassé)La primitive accept() extrait une demande de connexion de la file d'attente. Lorsque la connexion
est acceptée, le serveur crée une seconde socket sur laquelle se feront les échanges de données.
Lorsque ceux-ci sont terminés, le système détruit cette seconde socket et le serveur peut reprendre
son écoute sur la première socket (ou extraire une autre demande de la file d'attente).
J'ai croisé cette supposition avec d'autres cours mais ce n'est jamais super clair et souvent contradictoire, pouvez vous confirmer ou infirmer mon interprétation?
Partager