diff --git a/Connector_RTMP/main.cpp b/Connector_RTMP/main.cpp index b8502f92..d3cfd46e 100644 --- a/Connector_RTMP/main.cpp +++ b/Connector_RTMP/main.cpp @@ -4,6 +4,8 @@ #include #include #include +#include + //for connection to server #include "../sockets/SocketW.h" @@ -20,6 +22,10 @@ FILE * CONN = 0; int main(){ + //automatic child reaping + struct sigaction sa = {.sa_handler = SIG_IGN}; + sigaction(SIGCHLD, &sa, NULL); + int server_socket = DDV_Listen(1935); while (server_socket > 0){ CONN = DDV_Accept(server_socket); @@ -65,7 +71,7 @@ int main(){ //rightnow = getNowMS(); if ((!ready4data || (snd_cnt - snd_window_at >= snd_window_size)) && !stopparsing){ parseChunk(); - fflush(stdout); + fflush(CONN); } if (ready4data){ if (!inited){