Page principale Liste des namespaces Hiérarchie des classes Liste par ordre alphabétique Liste des composants Liste des fichiers Membres des namespaces Composants Déclarations

# ExNihiloServer.cpp

Aller à la documentation de ce fichier.

    00001 #include <ExNihiloServer.h>
    00002
    00003 int main(int argc, char **argv)
    00004 {
    00005 Guard(int main(int argc, char **argv))
    00006         int hsocket;
    00007         std::cout<<"Starting ExNihilo Server"<<std::endl;
    00008
    00009         if(signal(SIGINT,handlerSigint)==SIG_ERR)
    00010         {
    00011                 std::cout<<"Erreur d armement du signal"<<std::endl;
    00012                 exit(1);
    00013         }
    00014
    00015         ExCSocketServer ListenSocket;
    00016         ListenSocket.SetSocketPort(5000);
    00017         ListenSocket.Init();
    00018         do
    00019         {
    00020                 hsocket=ListenSocket.Listen();
    00021                 std::cout<<"New client connected on socket :"<<hsocket<<std::endl;
    00022         } while(1);
    00023 UnGuard
    00024 }
    00025
    00026 void handlerSigint(int sig){Guard(void handlerSigint(int sig))
    00027         std::cout<<"Leave server closing all conexion..."<<std::endl;
    00028         exit(0);
    00029 UnGuard
    00030 }