TCPクライアント/サーバー経由で転送movファイルを送信します。ファイルがどこで終わるかをどのように知るべきですか?私はXMLファイルを送信すると簡単でした。入ってくるバイト[]でヌルを検索し、XMLファイルを保存して保存してください。 MOVファイルはどうですか?TCPを介してMOVファイルを送信する
0
A
答えて
0
質問のより一般的な形式は、どのようにTCP "パケット"の終わりを判断するか、いくつかの異なる解決策があります。あなたの最初の方法は、ヌルターミネータを検索することでした。あなたのストリームに.MOVファイルの長さを表すint
というプレフィックスを付けることをお勧めします。次に、読み込むバイト数が正確に分かります。
0
最初にファイルサイズを送信してから内容を送信してください。
0
あなたには2通りの方法があります。最も簡単なもの(しかしエラーが起こりやすい) - ファイルの送信が終わったら接続を閉じます。受信者は、接続がシャットダウンされていることを知り、ファイルが完了したことを理解します。
この手法の欠点は、接続が切断された場合、受信者がこれをファイルの終わりとして検出し、部分ファイルで終わることです。
第2の方法は、最初にファイルの長さを送信し、次にファイルを送信することです。
関連する問題
- 1. Tcpソケットを介してファイルサイズを送信
- 2. TCPを介して構造体を送受信する
- 3. node-redでTCPを介してデータを送受信します。
- 4. ソケットを介してファイルを送信
- 5. TCPを使用して大きなファイルを送信する
- 6. Pythonを使用してファイルを送受信するTcpソケット
- 7. Python:PIDファイルを介してシグナルを送信する
- 8. Pythonがソケットを介してファイルを送信する
- 9. ソケットを介してファイルを送信するQT
- 10. ソケットを介してサーバーにファイルを送信するクライアント
- 11. TCPを介してファイルを送信するときに余分なNullバイトがたくさんあります
- 12. JavaでTCPを介して混合文字列とバイトを送信
- 13. Java TCP - DataOutputStreamを使用してファイルを送信
- 14. intent.putExtra()を介して情報を送信
- 15. ソケットを介してオブジェクトを送信
- 16. pl/sqlを介してメールを送信
- 17. オブジェクトを介してパラメータを送信
- 18. URLを介してPOSTリクエストを送信
- 19. before_actionを介してパラメータを送信
- 20. C言語でソケットを介してファイルを送信
- 21. 投稿リクエストを介して.dexファイルを送信アンドロイドスタジオ
- 22. TCPを介してユニコード文字を受信
- 23. バイナリシリアル化/逆シリアル化を使用してTCP経由でファイルを送信する
- 24. TCPはファンクション再送信ロジックを送信しますか?
- 25. PHPはTCPソケット経由でファイルを送信します
- 26. ソケットを複数回使用してTCPを送信して受信する(C#)
- 27. TCPを介して "データグラム"を送信するための構造的な正しい方法
- 28. myObjectをTCP/IPで送信
- 29. javaクライアントとTCP接続を介してC++サーバとの通信
- 30. HTTPPOstを介して送信するファイルのパラメータに値を与える