采用TServerSocket阻塞式多執行緒進行服務端網路通訊,每個TServerSocket僅連接一個客戶端,對應一個設備(一個埠+1個IP),客戶端因各種原因中斷后,會自動重連,這時該怎么處理執行緒呢?洗掉執行緒,導致占用記憶體越來越大,感覺要溢位.
TServerSocket監聽的埠如果有多個設備接入,即存在多個客戶端,又該怎樣保證每個設備(埠+IP唯一確定設備),只存在一個通訊執行緒進行通訊呢?
麻煩大家幫忙看看,謝謝
uj5u.com熱心網友回復:
怎樣在SrvGetThread中在新執行緒建立前洗掉之前的通訊執行緒,目前洗掉有記憶體溢位.FreeOnTerminate = false;轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/284924.html
標籤:網絡及通訊開發
上一篇:單片機求解
下一篇:萬級別的并發
