Я столкнулся с несколькими проблемами при написании серверного приложения с использованием TCP в системе Linux.У меня есть несколько запросов.
- Где хранятся FD сокетов и какие атрибуты связаны с FD сокетов.
- Как ядро различает FD, такие как FD сокетов, FD файлов, FD очереди сообщений
FD Socket принимаются как
int sockFD = socket(..., ..., ...);
В чем разница между
a) close(sockFD);
и
b) int sockCopy = sockFD; //copy the socketfd
close(sockCopy);
Случай b не закроет сокет, почему?