如何在 Linux 中使用 C 通过串行端口连接发送 .gif 文件
我想在 Linux 中使用 C 通过串行端口连接发送 .gif 文件。
另一方面,我知道如何通过连接发送字节并接收它们,但不知道如何使用 .gif 文件执行此操作。
如何通过连接发送每个字节的图像并在另一端重建它?
谢谢。
I would like to send a .gif file over a serial port connection using C in Linux.
I know how to send bytes over the connection and receive them on the other hand, but have no real idea how to do it with a .gif file.
How can I send the image byte per byte over the connection and reconstruct it on the other end?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
发送 gif 与发送任何其他字节序列没有什么不同。只要您不使用像某些非二进制连接那样尝试翻译回车符和/或换行符的文件模式,您只需读入文件并发送内容,然后在另一端将它们从连接并将它们写入文件。
Sending a gif is no different than sending any other sequence of bytes. As long as you're not using a file mode that tries to translate carriage returns and/or line feeds like some non-binary connections do, you just read the file in and send the contents, and on the other end read them off the connection and write them to a file.
您应该尝试 Zmodem 协议。作为奖励,此站点上有说明和源代码:http://pauillac.inria。 fr/~doligez/zmodem/
You should try the Zmodem protocol. As a bonus, there is a description and source code at this site: http://pauillac.inria.fr/~doligez/zmodem/