#include "../common/common.c"#define NAME "net0"#define UID 999#define GID 999#define PORT 2999voidrun(){unsignedinti;unsignedintwanted;wanted=random();printf("Please send '%d' as a little endian 32bit int\n",wanted);if(fread(&i,sizeof(i),1,stdin)==NULL){errx(1,":(\n");}if(i==wanted){printf("Thank you sir/madam\n");}else{printf("I'm sorry, you sent %d instead\n",i);}}intmain(intargc,char**argv,char**envp){intfd;char*username;/* Run the process as a daemon */background_process(NAME,UID,GID);/* Wait for socket activity and return */fd=serve_forever(PORT);/* Set the client socket to STDIN, STDOUT, and STDERR */set_io(fd);/* Don't do this :> */srandom(time(NULL));run();}