The problem isn't with the network, but with the likelihood that the client or even the network itself might glitch. Can we really expect a system that's working fine now to continue operating smoothly in the coming days? And if such a glitch occurs, we get a closed stream instead of a recovery, even though recovery is entirely possible, and what's more, it works if the server doesn't close the stream. That's what I'm trying to say.
Of course, we can close the entire session, and then start it again. However, in the event of a prolonged glitch, a lot of data will be lost (this is important for surveillance systems, for example) due to constant reconnections. In this context, simply not closing the stream seems a much better option than reconnecting. So, my final question: what critical thing could happen if we don't close such a stream but continue to work with it? ср, 9 серп. 2023 р. о 12:23 Ross Finlayson <finlay...@live555.com> пише: > > > > On Aug 9, 2023, at 6:14 PM, Андрій Олексійович Радченко < > aoradchenko.fsh...@kubg.edu.ua> wrote: > > > > Yes, but there is no answer why live555 has to close the stream when it > can't send it over TCP. > > The comments in the code for “sendDataOverTCP()” explain this very clearly: > > // The blocking "send()" failed, or timed out. In either case, we > assume that the > // TCP connection has failed (or is 'hanging' indefinitely), and > we stop using it > // (for both RTP and RTP). > // (If we kept using the socket here, the RTP or RTCP packet write > would be in an > // incomplete, inconsistent state.) > > But again, your real problem is that you are trying to send data at a rate > that exceeds the capacity of your network. You need to stop doing that. > > > Ross Finlayson > Live Networks, Inc. > http://www.live555.com/ > > > _______________________________________________ > live-devel mailing list > live-devel@lists.live555.com > http://lists.live555.com/mailman/listinfo/live-devel >
_______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel