使用fread()和UDP套接字通过网络传输pdf文件

时间:2012-11-24 22:25:44

标签: c++ c unix

我正在制作一个使用UDP套接字通过网络传输文件的程序。我已经实现了处理丢失/重复数据包的协议,我的程序可以正常运行文本文件。但是对于pdf文件,程序没有正确传输文件。我正在使用fread()来读取文件,而我正在使用linux。实际上我想知道pdf文件是否可以存储在char数组中,然后通过套接字传输,然后在客户端再次写入pdf。提前致谢

1 个答案:

答案 0 :(得分:0)

当然可以......如果您的文件传输内容可以传输字符,无论其内容如何。如您所述,您可以传输文本文件。然后您可以尝试首先将PDF格式编码为辅助格式,例如uuencode my.pdf somename> my.uue