J'ai fait face à quelques problèmes lors de l'écriture de l'application serveur en utilisant TCP sur le système Linux. J'ai quelques questions.Où sont stockés les connecteurs FD?
- Où sont stockés les connecteurs FD et quels sont les attributs associés aux connecteurs FD des connecteurs.
- Comment le noyau différencie entre IFD comme FDs socket, fichier Fds, Message Queue FDs
Socket IFD sont reçus comme
int sockFD = socket(..., ..., ...);
Quelle est la différence entre
a) close(sockFD);
et
b) int sockCopy = sockFD; //copy the socketfd
close(sockCopy);
Le cas b ne fermera pas le socket pourquoi?
Si vous demandez une implémentation de socket, choisissez une implémentation à poser. Et le cas b fermera certainement le socket sur toutes les implémentations où un descripteur de socket est un int. –