当bind()
或listen()
发生错误时,我应该调用close()
吗?
大多数套接字程序示例不会在 bind()
或 listen()
错误上使用 close()
,如下所示
if (listen(server, 5) == -1) {
// Should I call close(server) here?
exit(0);
}
最佳答案
如果您不想对“服务器”执行任何其他操作,那么可以。
socket() 创建通信端点并返回文件描述符。 close() 关闭文件描述符,以便它不再引用任何文件并且可以重用。
关于sockets - 我应该在bind()或listen()错误上调用close()吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48400232/