我正在做網絡應用程序,它不會每次發送良好的數據(大多數時間它們被打破),所以我想要控制總和。在數據的末尾,我將添加控制總和以檢查它們是否有效。所以我不確定是一個好主意,將每個數據(它們從1到100)乘以100,100^2,100^3 ...,然後求和它們。 你有什麼建議做什麼,沒有做出真正的大數字(每個數據包中有很多數據)。 示例: 數據:1,4,2,77,12,32,5,52,23 我的解決方案:1,4,2,77,12,32,5,52,23,100 + 40000 + 2000000 + 77 * 10^4 ... 當客戶端收到數據包時,他會檢查最後的數據是否等於其他數據的總和。 有沒有更好的解決方案?網絡連接的控制總和
0
A
回答
0
乘以數據導致一個非常大的數字傳輸,而不是很多的信心,數字是正確的。另外還會遇到潛在的溢出問題。這就是爲什麼習慣使用xor。
或者您可以在http://en.wikipedia.org/wiki/Error-correcting_code上閱讀,以獲得更加有趣的解決方案,可以檢測並有時糾正少量錯誤。
0
0
因爲128是二進制10000000,子網只有1位,主機有7位。我們將子類C類網絡地址192.168.10.0。
192.168.10.0 = Network address
255.255.255.128= Subnet mask
相關問題
- 1. 達網絡對接控制
- 2. 連接網絡和MATLAB
- 3. 網絡連接
- 4. 控制互聯網連接
- 5. 是否可以控制iPhone上的網絡連接類型?
- 6. VMware網絡連接
- 7. android網絡連接
- 8. 連接到網絡
- 9. 檢查網絡連接和空的EditText
- 10. FireFox和Chrome的傳出網絡連接?
- 11. 連接到Android外殼的寬帶網絡和WiFi網絡
- 12. 無線網絡已連接但未連接到網絡
- 13. C++中的網絡連接
- 14. Android中的網絡連接
- 15. Android的網絡連接
- 16. 網絡的多選控制
- 17. Windows上的網絡控制
- 18. 如何通過maven和childs監控網絡連接?
- 19. API更新和Wi-Fi網絡連接
- 20. Adobe Flex和Air連接到網絡
- 21. 網絡方法和數據庫連接
- 22. Java程序和網絡連接超時
- 23. Unity3d WWW和網絡連接錯誤
- 24. 網絡流和多個連接
- 25. '前饋網絡'和'全連接網絡'有什麼區別?
- 26. Android連接到網絡連接插座
- 27. 連接到URL阻塞網絡連接
- 28. 網絡連接總是在手機上檢測到,即使沒有網絡
- 29. 兩個MVC和網絡API控制器
- 30. java網絡接受線程之間的網絡連接
你的意思是'校驗和'?這聽起來像你需要的是一個CRC(循環冗餘校驗)。或者修復你的網絡代碼:-) – EJP