live555流媒體服務器在解決客戶端異常掉線後沒有釋放相應資源問題的解決方法

我們在基於live555研發流媒體服務器EasyRTSPServer,經過一年多的商用,已經表現得非常穩定了,今天有個客戶反饋,在客戶端突然斷電後,EasyRTSPServer中有部分資源沒有釋放。

分析問題

壓力測試都已經做過了,包括7x24小時不間斷的頻繁斷連,都沒有問題。突然斷電…. 這個嘛… 還沒試過。
其實這個肯定不是非得突然斷電,復現起來也相對比較容易,直接拔網線或將在正常工作狀態下將網卡禁用就行了。

解決方法

在RTSPClientSession被釋放後,檢測當前通道對應的還有沒有相關連接,如果有則全部關閉。
live555流媒體服務器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章