> By the way, I think there might be a bug in the handling of the
> periodic liveness commands:
> If an OPTIONS response is never received,
> ProxyRTSPClient::continueAfterLivenessCommand is never called, and the
> next liveness command will never be scheduled.

No, the periodic ‘liveness’ commands are intended to test that the TCP 
connection is still alive, and also to compensate for a large number of servers 
that require these periodic commands in tell them that their client (in this 
case, the proxy server) is still alive.  However, they were never intended to 
test for every possible way that a server might be buggy.

If a server does not respond at all to an incoming “OPTIONS” command (and the 
RTSP TCP connection is still alive), then the server is badly broken.  You need 
to repair (or replace) your server.

(If the server just ‘dies’ - taking down the RTSP TCP connection with it - 
then, of course, we will detect and handle this.  This is the normal way in 
which a server will fail to handle an “OPTIONS” command.)


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

Reply via email to