我应该在bind()或listen()错误上调用close()

时间:2018-01-23 11:09:19

标签: sockets bind listen

我应该在发生close()bind()错误时致电listen()吗?

大多数套接字程序示例都不使用close()上的bind()listen()错误,如下所示

if (listen(server, 5) == -1) {
    // Should I call close(server) here?
    exit(0);
}

1 个答案:

答案 0 :(得分:2)

如果你不想对“服务器”做任何其他事情,那么是。

socket()为通信创建端点并返回文件描述符。 close()关闭文件描述符,使其不再引用任何文件并可以重用。