Hi everyone.<br><br>First of all I will like to say congratulations for all your hard work and for this successful project.<br><br>I have a question regarding the usage of non-blocking sockets for streaming video. <br><br>
I am streaming video through unicasting rtp on udp and it seems that even with the best network conditions, some frames (those that are bigger than 20KB) do not arrive to the destination. I have monitored the network traffic using wireshark and it seems that the last packets of each frame are not being transmitted from the host.<br>
<br>It looks like the function writeSocket in GroupsockHelper.cpp is discarding the end of each frame if they overrun the buffer.<br>When I prevent the function makeSocketNonBlocking from being called this problem does not happen.<br>
<br>Has anyone else experienced this problem?<br>Is there any way to prevent this problem to happen without leaving the sockets blocking.<br><br>Thank you very much in advance.<br>Alfredo.<br>