0

我在我的套接字应用程序中使用 lseek 在数据包丢失的情况下更改文件位置,然后重新传输丢失的数据包,所以我多次更改文件位置,我很确定我正在设置位置相关参数正确。我在客户端获得相同的文件大小没问题,但是我更改文件位置的次数越多,我发现自己无法打开传输的文件就越多。

你知道为什么会这样吗?

4

1 回答 1

0

您是否对两个程序使用相同的编译器设置?也许您的每个程序的数据(字节)对齐方式都不相同。因此,您的结构的大小会有所不同,从而导致您的搜索计算不正确/不同。

于 2014-10-21T15:18:48.480 回答