Man*_*edo 3 c linux serial-port
我正在开发一个从串行端口读取数据并通过TCP连接发送数据的应用程序,反之亦然.不幸的是,从串口读取数据时,它永远不会停止.它不会检测EOF标记,也不会检测EOL或其他特殊字符.
那么,我如何通过C和Linux中的串口检测文件结束(或"连接结束")?
and*_*dri 6
取决于您对用于串行链路的协议的控制程度.除非文件隐含地包含一些文件结束标记(并且我已经理解了他们没有的帖子),否则您需要实现某种通信协议才能传输文件.
在BBS时代使用的一些最简单的程序是XMODEM及其衍生物.它们可能很简单,您可以使用它们.
如果在串行线路的另一端有一台完整的计算机,那么通过串行线路建立PPP链路并通过TCP/IP进行通信可能要简单得多.
归档时间:
16 年,6 月 前
查看次数:
5781 次
最近记录:
13 年,5 月 前