#include #include #include #include #include #include #include #include #include #include #include #define PORT 6666 int main(int argc, char **argv) { struct sockaddr_in sin; int fd; if (fork() == -1) err(1, "fork"); for (;;) { if ((fd = socket(AF_INET, SOCK_DGRAM, 0)) == -1) continue; memset(&sin, 0, sizeof(sin)); sin.sin_family = AF_INET; sin.sin_port = htons(PORT); bind(fd, (struct sockaddr *) &sin, sizeof(sin)); close(fd); } exit(0); }