2017-03-10 13 views
-1

C++でWindows上でソケット(TCP)を使ってファイル転送を行う予定です。したがって、転送されたファイルが完全に正しく受信されたかどうかを確認することは非常に便利です。これを行うには最高の(そしておそらく最も簡単な)方法は何でしょうか? https://en.wikipedia.org/wiki/Transmission_Control_ProtocolWinSock:転送されたファイルが完全であるかどうかを確認してください。

は、個々のパケットか何かの再計算のチェックサムしようとしないでください、あなたはエラーを紹介します:TCPのことを確認します - バイトのすべての後に

答えて

2

は、すべてが正しく受信された送信されます。 TCPはやや信頼性の高い、すべての転送が自動的にセグメント化され、チェックサムで埋め再組み立てと一致するチェックサムのためにチェックされている - すぐそこにはかなり信頼性の高いトランスポートプロトコルをthatsのあなたなら、それはアウトオブボックス

に動作します実際にはは、他のプロトコルを完全に選択する必要のある伝送のデジタル証明を作成する必要があります。SCTP、おそらく

関連する問題