我想通過TCP客戶端/服務器發送傳輸mov文件。我應該怎麼知道文件在哪裏結束?當我發送XML文件時,很容易,在傳入byte []剪切中搜索null,保存它,準備好XML文件。什麼是MOV文件?通過TCP發送MOV文件
0
A
回答
0
你的問題的更一般形式,如何確定任何TCP「包」的結束,有幾個不同的解決方案。你的第一個方法是搜索一個空終止符。我想說更好的方法是在流的前面加上代表.MOV文件長度的int
。然後你就知道要讀取多少個字節。
0
先發送文件大小,然後發送內容。
0
你有兩種方法。最簡單的一個(但有點容易出錯) - 在完成發送文件後關閉連接。接收器將知道連接已關閉,並會理解文件已完成。
這種技術的缺點是,如果連接中斷,接收方可能會將其檢測爲文件結尾,最終會生成部分文件。
第二種方法是先發送文件長度,然後是文件。
相關問題
- 1. 通過TCP發送文本
- 2. vb.net通過TCP發送文件
- 3. Qt通過TCP發送文件
- 4. 通過TCP套接字發送文件
- 5. 通過tcp連接發送大文件
- 6. 發送.mov文件通過管道的ffmpeg(標準輸入)
- 7. 通過tcp發送可發送對象
- 8. 通過TCP發送圖片
- 9. 通過TCP發送長XML
- 10. 通過TCP發送數據
- 11. 通過TCP發送文本字符串?
- 12. 如何通過node.js來發送通過TCP發送的消息?
- 13. 在字符串發送通過TCP服務器上的文件
- 14. 通過TCP發送多個文件與C#使用TcpClient
- 15. 通過TCP協議將文件發送到動態端口
- 16. 通過相同的TCP連接發送文件和消息
- 17. 如何通過TCP在c#中發送文件夾?
- 18. Java - 通過TCP/IP發送XML文件。可能嗎?
- 19. 通過TCP/.NET發送文件SSLStream很慢/不起作用
- 20. 通過TCP連接發送文件時缺少字節
- 21. 通過TCP發送二進制文件插座Ç
- 22. 如何通過TCP套接字讀取併發送html文件?
- 23. 在Android中通過TCP發送時文件被破壞
- 24. 如何在NodeJs中一次性通過TCP發送文件
- 25. 通過Python中的TCP套接字發送文件
- 26. 通過TCP/IP連接發送二進制文件
- 27. 使用其他元數據通過TCP發送文件
- 28. 通過TCP發送Erlang中的二進制文件
- 29. 無法通過TCP連接發送整個文件! (UNIX C)
- 30. 如何通過TCP/IP在c#中發送大文件(500MB - 1GB)?