pacman-game-server / serveurPrincipal / main.cpp

#include <iostream>

#include "serveur.h"
#include "threads.h"

using namespace std;

int main(int argc, char **argv)
    // port d'attente des serveurs de partie
    u_short portServeurPartie = 7770;
    // port d'attente des clients
    u_short portLecture = 7771;
    // port de lecture des messages des serveurs de partie
    u_short portLectureServeurPartie = 7772;

    // port d'ecoute du serveur de partie distant
    u_short portEcouteServeurPartie = 2330;
    // port d'ecoute des serveurs de partie
    u_short portEcouteClientServeurPartie = 2331;

    Serveur * serveur;
    serveur = Serveur::getInstance(portServeurPartie, portLecture, portLectureServeurPartie,
                                portEcouteClientServeurPartie, portEcouteServeurPartie);

    pthread_t * join_toEcouteNouveauServeurPartie =  serveur->initAttendServeurPartie();
    pthread_t * join_toEcouteNouveauClient = serveur->initAttendClient();
    pthread_t * join_toLectureServeurPartie = serveur->initLectureServeurPartie();

    //pthread_t * join_toTestServeurPartie = serveur->initTestServeurPartie();

    (void) pthread_join(*join_toEcouteNouveauServeurPartie, NULL);
    (void) pthread_join(*join_toEcouteNouveauClient, NULL);
    (void) pthread_join(*join_toLectureServeurPartie, NULL);
    //(void) pthread_join(*join_toTestServeurPartie, NULL);

    return 0;
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.