#include "../common/common.c"
#define NAME "net1"
#define UID 998
#define GID 998
#define PORT 2998
void run()
{
 char buf[12];
 char fub[12];
 char *q;
 unsigned int wanted;
 wanted = random();
 sprintf(fub, "%d", wanted);
 if(write(0, &wanted, sizeof(wanted)) != sizeof(wanted)) { 
  errx(1, ":(\n");
 }
 if(fgets(buf, sizeof(buf)-1, stdin) == NULL) {
  errx(1, ":(\n");
 }
 q = strchr(buf, '\r'); if(q) *q = 0;
 q = strchr(buf, '\n'); if(q) *q = 0;
 if(strcmp(fub, buf) == 0) {
  printf("you correctly sent the data\n");
 } else {
  printf("you didn't send the data properly\n");
 }
}
int main(int argc, char **argv, char **envp)
{
 int fd;
 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();
}