最近在開發中,遇到一個UDP網絡通訊問題,很棘手,搞了兩天了,愣是沒找到問題。
在運作過程中,不定時地出現如下圖的彈窗提示:
cannot increment value-initialized list iterator。(無法 增量 值已經初始化的 連結清單疊代器)
然後,系統就潰退到windows桌面了。
實際上在正常執行時,有兩個地方用到連結清單:一是監控線程,另一個clientsocket的寫發送資料write(.....)。
但問題是不操作write()時,也會出現這個崩潰bug。而監控線程也是很成熟的程式化的寫法,怎麼會崩潰呢?
以前也用UDP做過網絡傳輸,很正常,這次不知道為什麼,一直出這個bug。各位網友大咖,有誰遇到過這種問題嗎?