Можем ли мы использовать free () с параметром, являющимся дескриптором, таким как дескриптор сокета или дескриптор файла, чтобы освободить пространство в памяти.В общем, что мы будем делать, чтобы освободить пространство любого дескриптора.
Нет.Чтобы освободить сокет или файловый дескриптор на большинстве платформ, вы должны вызвать close(int)
.
Только в Windows, вам нужно вместо этого вызвать closesocket(int)
, чтобы закрыть сокет.(Windows не поддерживает дескрипторы файлов int
в стиле Unix)
Это единственный способ сделать это.