最后一个包丢失了gnuradio

时间:2015-07-13 08:03:52

标签: gnuradio gnuradio-companion

这是我的流程图:

文件来源&gt;节气门&gt; <分组编码器>打包打包&gt;分组解码器&gt;文件汇。

无论我做什么,最后的1或2个数据包(取决于来自文件源的字节数)都不会被写入文件接收器。如果我用TCP源和TCP接收器替换文件源和文件接收器,问题是一样的。 我认为这是分组编码器和解码器的问题。关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

这个问题可能与每个块的内部缓冲或文件接收器的缓冲有关。尝试减少每个块中缓冲的项目数量和/或将文件接收器的void Java_pl_pelotasplus_actionafteruninstall_MainActivity_observer(JNIEnv* env, jobject thiz) { // I want to get email.. How to get } 选项设置为unbuffered

另一种解决方案是从流程图的选项中选择On选项和No-GUI。通过这种方式,当文件源块到达文件末尾时,它会向以下块发送一个特殊值,指示流程图正在停止。也许通过这种方式,流程图块中的所有缓冲项最终都会被刷新。