> On Aug 1, 2023, at 10:13 AM, Tim Storm via live-devel 
> <live-de...@us.live555.com> wrote:
> 
> I would like to modify the testOnDemandRTSPServer example application (or 
> something very similar) to basically do a "proper" shutdown of the whole 
> RTSPServer and process (i.e. doing proper cleanup within the program itself) 
> after receiving a single TEARDOWN command.

I’m not sure why you would want to do this.  Why not keep the server around, in 
case the same client (or a different client) wants to connect to the server 
again in the future.  (The server consumes no CPU while it is sitting around, 
waiting for connections.)  But anyway…


> Is there an quick/elegant way to implement something like that?

The simplest way to do this is to subclass the “RTSPServer” class, and 
reimplement the virtual function “handleCmd_TEARDOWN()” to just call
        exit();
(The operating system will then automatically clean up all of the sockets (and 
memory) that the server is using.)


> I am very unfamiliar with Live555 and C++ in general

A familiarity with C++ is a prerequisite for using the LIVE555 code.


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