nmux: clients print double check before and after client clean up
This commit is contained in:
parent
1712c5af3b
commit
e4fc05537b
1 changed files with 7 additions and 1 deletions
8
nmux.cpp
8
nmux.cpp
|
@ -189,6 +189,12 @@ int main(int argc, char* argv[])
|
||||||
//Is there a new client connection?
|
//Is there a new client connection?
|
||||||
if( FD_ISSET(listen_socket, &select_fds) && ((new_socket = accept(listen_socket, (struct sockaddr*)&addr_cli, &addr_cli_len)) != -1) )
|
if( FD_ISSET(listen_socket, &select_fds) && ((new_socket = accept(listen_socket, (struct sockaddr*)&addr_cli, &addr_cli_len)) != -1) )
|
||||||
{
|
{
|
||||||
|
if(NMUX_DEBUG)
|
||||||
|
{
|
||||||
|
fprintf(stderr, "\x1b[1m\x1b[33mmainfor: clients before closing: ");
|
||||||
|
for(int i=0;i<clients.size();i++) fprintf(stderr, "0x%x ", (unsigned)clients[i]);
|
||||||
|
fprintf(stderr, "\x1b[0m\n");
|
||||||
|
}
|
||||||
if(NMUX_DEBUG) fprintf(stderr, "mainfor: accepted (socket = %d).\n", new_socket);
|
if(NMUX_DEBUG) fprintf(stderr, "mainfor: accepted (socket = %d).\n", new_socket);
|
||||||
//Close all finished clients
|
//Close all finished clients
|
||||||
for(int i=0;i<clients.size();i++)
|
for(int i=0;i<clients.size();i++)
|
||||||
|
@ -204,7 +210,7 @@ int main(int argc, char* argv[])
|
||||||
}
|
}
|
||||||
if(NMUX_DEBUG)
|
if(NMUX_DEBUG)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "\x1b[33mmainfor: clients now: ");
|
fprintf(stderr, "\x1b[1m\x1b[33mmainfor: clients after closing: ");
|
||||||
for(int i=0;i<clients.size();i++) fprintf(stderr, "0x%x ", (unsigned)clients[i]);
|
for(int i=0;i<clients.size();i++) fprintf(stderr, "0x%x ", (unsigned)clients[i]);
|
||||||
fprintf(stderr, "\x1b[0m\n");
|
fprintf(stderr, "\x1b[0m\n");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue