> 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