Peter,
Thanks for the report. Yes, you're correct that the current code is
buggy - it should not be doing more than one potentially blocking
socket read inside the read handler (because the second and
subsequent reads might, indeed, block). It seems a bit strange that
a client would behave i
In live555 release 0.18 (1st July 2007), I have occassional found that
the server can "appear" to lock up when streaming RTP over TCP. After
much analysis I think I have traced the problem to the tcpReaderHandler
method in RTP_Interface.cpp.
Specifically lines 332 to 337
do {
if (readSoc