server.c file