我想通过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)?