-void open_filedescriptors()
-{
- struct sockaddr_in sa;
-
- bzero((char *) &sa, sizeof(sa));
- sa.sin_family = AF_INET;
- sa.sin_addr.s_addr = INADDR_ANY;
- sa.sin_port = htons(port);
-
- if((sock_fd = socket(AF_INET, SOCK_STREAM, 0)) == -1)
- pdie("socket");
- if(bind(sock_fd, (struct sockaddr*)&sa, sizeof(sa)) == -1)
- pdie("bind\n");
- if(listen(sock_fd, 10) == -1)
- pdie("bind\n");
-
- printf("Listening on %d\n", port);
- fflush(stdout);
- if((fd = accept(sock_fd, (struct sockaddr*)NULL, NULL)) == -1)
- pdie("accept");
-}
-
-void usage(FILE *o, char *arg0){
- fprintf(o,
- "Usage: %s [opts]\n"
- "\n"
- "Options\n"
- "-p PORT Custom port number, default: 8123\n"
- , arg0);
-}
-
-int main(int argc, char *argv[])