我应该在发生close()
或bind()
错误时致电listen()
吗?
大多数套接字程序示例都不使用close()
上的bind()
或listen()
错误,如下所示
if (listen(server, 5) == -1) {
// Should I call close(server) here?
exit(0);
}
答案 0 :(得分:2)
如果你不想对“服务器”做任何其他事情,那么是。
socket()为通信创建端点并返回文件描述符。 close()关闭文件描述符,使其不再引用任何文件并可以重用。