#include <iostream>
#include <fstream>
#include <cstring>
#include <stdlib.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <strings.h>
#include <pthread.h>
Vai al codice sorgente di questo file.
Strutture dati | |
struct | client_list |
Struttura dati della lista di client associati al blocco: client_list. Continua... | |
struct | block |
Struttura dati del blocco di memoria: block. Continua... | |
class | Server |
Classe Server. Continua... | |
Definizioni | |
#define | BACKLOG 5 |
Numero massimo di richieste di connessione che si possono accodare. | |
#define | MAX_LINE_LEN 1024 |
Lunghezza massima di ogni riga del file di configurazione. | |
#define | DIMBLOCK 128*sizeof(char) |
Dimensione del blocco di memoria in bytes. | |
Variabili | |
char * | SERVER_IP_ADD |
Indirizzo IP del server. | |
int | SERVER_PORT |
Porta associata all'indirizzo IP del server. | |
const char * | config_file_path |
Path del file di configurazione. | |
char | line [MAX_LINE_LEN] |
Stringa di appoggio per il contenuto del file di configurazione. | |
pthread_mutex_t | m_acc |
Semaforo di mutua esclusione. |