目前找到了兩種方案:html
1、使用openfec http://openfec.org/accueil.htmlandroid
可是該開源庫代碼量比較大,用起來也有點費事;編譯經過cmake進行編譯成一動態庫(or靜態庫),window下cygwin內置cmake,能夠順利的編譯(查看其readme),可是移植到android等其它ARM平臺時比較麻煩(由於我不熟悉cmake);算法
2、使用更加小巧的feclib http://feclib.sourceforge.net/ide
該算法也是開源的,可是代碼量比較小,只需在工程中添加其相關的幾個代碼文件便可;spa
不過該算法不能糾正數據包內部的錯誤,直接經過冗餘包找到丟失的數據包;若是須要糾正數據包內部的錯誤,其官網推薦了另一個算法RSCODE http://rscode.sourceforge.net/.net