#include 
#include 
#include 
#include 
#include 

static int create_socket(const int attempt_number) {
    const int fd = socket(AF_INET6, SOCK_STREAM, 0);
    if (fd &lt; 0) {
        fprintf(stderr, &#34;socket creation failed on attempt %d,&#34;
                &#34; due to: %s\n&#34;, attempt_number, strerror(errno));
        return fd;
    }
    return fd;
}

int main() {
    const unsigned int num_times = 250000;
    for (unsigned int i = 1; i &lt;= num_times; i++) {
        const int fd = create_socket(i);
        if (fd &lt; 0) {
            return -1;
        }
        close(fd);
    }
    fprintf(stderr, &#34;successfully created and closed %d sockets\n&#34;, num_times);
}
