Definition at line 71 of file MainServer.cpp. 00072 { 00073 serverState = true; 00074 // tcp socket 00075 try { 00076 listener->listen(); 00077 while (serverState) 00078 { 00079 pthread_testcancel(); 00080 listener->acceptConnection(); 00081 listener->read(120); 00082 pthread_mutex_lock(mutex_outputserver); 00083 pthread_mutex_lock(mutex_clm); 00084 receiveAndSend(); 00085 pthread_mutex_unlock(mutex_clm); 00086 pthread_mutex_unlock(mutex_outputserver); 00087 close(listener->getOutDescr()); 00088 listener->down(); 00089 } 00090 if (serverState) 00091 serverState = false; 00092 00093 listener->close(); 00094 delete listener; 00095 listener = 0; 00096 00097 } 00098 catch (NetInterfaceException& e) { 00099 e.print(); 00100 } 00101 00102 00103 } // startServer
|
1.5.1