linux下如何监控串口是否有接收到数据

linux下如何监控串口是否有接收到数据,第1张

做不到的,

串口是独占式打开。

你读不到别人的信息。

不过,

你可以通过修改

kernel

串口驱动缓冲区里数据

发到别的地方去,

让你的程序读取。

select系统调用的作用就是让程序在多个文件描述符上进行等待,而套接字也是属于文件描述符的一种,所以服务器程序就可以利用select系统调用,在多个套接字上等待客户端请求,从而达到同时处理多个客户端的效果,而等待客户端请求就需要用listen调用对客户端进行监听,select调用检测的当然就是监听套接字咯。

select系统调用是检测一个已打开的文件描述符的集合(这个集合是一个fd_set类型的数据结构),服务器程序需要创建这个集合,创建时需要用listen调用让套接字处于监听状态,只有这样当有一个新的连接发生时,描述符才会有活动发生,才能够被检测到。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7519399.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存