【问题标题】:C reading from a live file ( file keep growing in size )C 从实时文件中读取(文件大小不断增长)
【发布时间】:2011-10-23 06:47:30
【问题描述】:

我有一个正在实时录制的应用程序,捕获文件的大小一直在增长 使用 fread() 和 feof() ,但是 feof() 提前打破了循环,那么保持从流中读取的最佳技术是什么

  • 我应该等待然后我可以推进文件流吗?
  • 我是否应该再次打开文件并通过计算读取的总字节数前进到位置?
  • 也许还有别的?

代码必须读取文件,构建数据包并发送它 固定大小的文件打包和发送进展顺利

【问题讨论】:

    标签: c fread live-streaming


    【解决方案1】:

    我会监控文件(类似于select(2))。收到通知后,我会尽可能read 然后再等待。

    【讨论】:

    • 在接收端,你知道任何用 C 编写的简单视频播放程序,所以我也可以在那里实现选择吗?
    猜你喜欢
    • 1970-01-01
    • 2018-07-11
    • 2013-09-27
    • 2015-02-17
    • 2012-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多