毎回良いデータを送信しないネットワークアプリケーションを作成しています(ほとんどの場合、それらは壊れています)ので、コントロール合計を作るのが難しいです。データの最後に、コントロール合計が追加され、有効であるかどうかがチェックされます。だから私は、100、100^2、100^3 ...ですべてのデータ(それらは1から100まで)を乗算することをお勧めし、それらを合計することは良い考えであるとは思わない。 本当に大きな番号を付けずに何をすべきか提案しています(パケットごとに多くのデータがあります)。 例: データ: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. ネットワーク接続
- 3. ネットワーク接続
- 4. 合計接続された各Redisサービスの接続数の合計
- 5. ネットワーク接続マップR
- 6. UWP Appsとのネットワーク接続
- 7. ネットワーク接続の警告
- 8. ネットワーク接続用のテスト/トラブルシューティングツール?
- 9. ネットワーク内のトレース接続?
- 10. Windows Mobileのネットワーク接続リスナー
- 11. HttpComponentsMessageSender - デフォルトの最大合計接続
- 12. 弱いネットワーク接続がある場合のネットワークの処理方法android
- 13. ESP8266をネットワークに接続
- 14. Delphi + Firedacとネットワーク接続エラー
- 15. vb.net WIFIネットワークに接続
- 16. ネットワーク接続性iPhone Reachabilityクラスバグ
- 17. GlobalRouting無線ネットワークとポイントツーポイント接続の結合エラー
- 18. ネットワーク再接続後にSQLサーバーの接続が失敗する
- 19. パッカーで接続するVMWare融合仮想ネットワークを指定
- 20. ネットワークへの接続と切断のトラブルシューティング
- 21. iPhoneのIPv6ネットワーク接続の問題
- 22. サービスでのネットワーク接続の初期化
- 23. Ubuntu VM上のドッカーコンテナのネットワーク接続
- 24. ネットワーク接続のない音声のテキスト?
- 25. Unixオペレーティングシステムでのネットワーク接続の認識
- 26. Busyboxでのネットワーク接続不良のシミュレーション
- 27. 外部ネットワークへのDocker IISネットワークの接続
- 28. プログラムによるネットワーク接続の切断
- 29. 既存のネットワークにプログラム的に接続
- 30. 変更Linuxのネットワーク接続タイプ
「チェックサム」を意味しますか?必要なものはCRC(Cyclic Redundancy Check)です。または、あなたのネットワークコードを修正する:-) – EJP