【发布时间】:2011-10-23 06:47:30
【问题描述】:
我有一个正在实时录制的应用程序,捕获文件的大小一直在增长 使用 fread() 和 feof() ,但是 feof() 提前打破了循环,那么保持从流中读取的最佳技术是什么
- 我应该等待然后我可以推进文件流吗?
- 我是否应该再次打开文件并通过计算读取的总字节数前进到位置?
- 也许还有别的?
代码必须读取文件,构建数据包并发送它 固定大小的文件打包和发送进展顺利
【问题讨论】:
标签: c fread live-streaming
我有一个正在实时录制的应用程序,捕获文件的大小一直在增长 使用 fread() 和 feof() ,但是 feof() 提前打破了循环,那么保持从流中读取的最佳技术是什么
代码必须读取文件,构建数据包并发送它 固定大小的文件打包和发送进展顺利
【问题讨论】:
标签: c fread live-streaming
我会监控文件(类似于select(2))。收到通知后,我会尽可能read 然后再等待。
【讨论】: