【发布时间】:2012-11-24 22:25:43
【问题描述】:
我正在制作一个使用 UDP 套接字通过网络传输文件的程序。我已经实现了处理丢失/重复数据包的协议,并且我的程序在文本文件上运行良好。但对于 pdf 文件,程序无法正确传输文件。我正在使用 fread() 来读取文件,并且我正在使用 linux。实际上我想知道pdf文件是否可以存储在char数组中,然后通过套接字传输,然后在客户端再次写入pdf。提前致谢
【问题讨论】:
-
顺便说一句,您的问题的答案是“是”。如果您提供代码并告诉我们出了什么问题,我们或许能够真正提供帮助。
-
听起来您正在以“TEXT”模式打开 pdf 文件,该模式会在 Windows 上的 CR 之后自动添加 LF。虽然这对于文本文件来说很好,但 pdf(和任何其他二进制文件)会损坏
-
@aleguna 问题被标记为
unix所以我想这不是问题。