#include #include #include #include #include #include #include #include #include //declaraao de funcoes #include "dec.h" //estructuras e outras coisas uteis #include "util.h" int main(int argc, char *argv[]){ int fd_servidor; /* VERIFICAR SE EXISTE "CP" DO SERVIDOR (access) -- APENAS UM!!!*/ if(access("CPservidor", F_OK)==0){ printf("[SERVIDOR] Ja existe um servidor!\n"); exit(1); } /* CRIAR "CP" DO SERVIDOR - MINHA (mkfifo) */ mkfifo("CPservidor", 0600); /* ABRIR "CP" DO SERVIDOR - MINHA (open - O_RDONLY) */ fd_servidor = open("CPservidor", O_RDWR); printf("[SERVER] Servidor Iniciado!\n"); /* Fazer coisas aqui! */ do{ }while(true); printf("[SERVIDOR] SERVIDOR DESLIGADO\n"); /* FECHAR "CP" DO SERVIDOR - MINHA (close) */ close(fd_servidor); /* REMOVER "CP" DO SERVIDOR- MINHA (UNLINK) */ unlink("CPservidor"); exit(0); } int obtem_rand(int min, int max){ int random; random = min + (rand() % (max - min + 1)); return random; }