Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在我的套接字应用程序中使用 lseek 在数据包丢失的情况下更改文件位置,然后重新传输丢失的数据包,所以我多次更改文件位置,我很确定我正在设置位置相关参数正确。我在客户端获得相同的文件大小没问题,但是我更改文件位置的次数越多,我发现自己无法打开传输的文件就越多。
你知道为什么会这样吗?
您是否对两个程序使用相同的编译器设置?也许您的每个程序的数据(字节)对齐方式都不相同。因此,您的结构的大小会有所不同,从而导致您的搜索计算不正确/不同。