c - 处理从accept()返回的套接字的正确方法是什么?

标签 c windows sockets klocwork

处理从 accept() 返回的套接字的正确方法是什么?

我们在代码上运行 Klocwork,尽管使用了 closesocket(),但它还是提示资源泄漏。这可能是误报还是有更好/正确的方法来处理返回的套接字?

MSDN documentation 中有一个 accept() 的示例但它不包括任何清理工作。

最佳答案

处理从 accept 返回的套接字的正确方法是对其调用 closesocket

由于某种原因,您的代码并不总是调用 closesocket,或者这是误报。

关于c - 处理从accept()返回的套接字的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33953913/

相关文章:

c - linux中三个进程共享内存同步

windows - Delphi 10.2 for Win64 Release Target 下的 FillChar 和 StringOfChar

当我在堆栈上进行大量内存分配时,C 程序崩溃

windows - 在每个监视器感知的应用程序中,子窗口是否具有与其父窗口相同的 DPI?

c++ - 如何同时处理用户交互和套接字事件?

c - 非套接字上的 send() 套接字操作

java - 通过 java 套接字与 c 服务器的套接字

c - 如何使用C中的系统调用逐行读取

c - 尝试将值转换为 C 中的 2s 补码

c - 从 Xcode 外部启动应用程序时的 Xcode 调试断点