我的项目包含发送器/接收框架,只能说说单向的,不存在从接收到发送者的返回通道。 数据的发送者压缩部分它使用zlib的发送到接收器。
我想我的接收机弹性死机/重启/重启,是否有可能加入从某种程度上随机点zlib的流?
两个发送器/接收器使用Z_SYNC_FLUSH。
有些想法我有:
- 节能状态结构到磁盘和接收器重新启动后重新载入。
- 更换Z_SYNC_FLUSH到Z_FULL_FLUSH。
我想保存的zlib压缩数据的第一块,重启接收器,比重新发送第一个块,之后继续从随机块流和它似乎工作 - 我不明白为什么,它是一个固体溶液或这只是一个运气?
更换到Z_FULL_FLUSH似乎没有任何区别。
有另一种方式来解决此问题? 你觉得我错过了什么?
非常感谢,
贾森