带描述符的free()函数

时间:2018-10-15 20:51:12

标签: c sockets

我们可以使用free()并将参数作为套接字描述符或文件描述符之类的描述符来释放内存中的空间吗?通常,我们将如何释放任何描述符的空间。

1 个答案:

答案 0 :(得分:1)

  

我们是否可以使用free()并将参数作为描述符,例如套接字   描述符或文件描述符以释放内存空间。在   通常,我们将如何释放任何描述符的空间。

不。要在大多数平台上释放套接字或文件描述符,必须调用close(int)

仅在Windows上,您需要改为调用closesocket(int)关闭套接字。 (Windows不支持Unix风格的int文件描述符)

那是唯一的方法。