我有一些实时数据,这些数据是通过串口从微控制器流到Raspberry Pi (或者用来做原型(可能是PC)的),并以Linux为操作系统。数据大约每100毫秒来一次。但是,我没有找到一个很好的方法来知道是否有新的数据(期望轮询端口)。我已经找到了一些睡眠解决方案,这对我来说不是一个好的解决方案(因为我想避免轮询)。
我已经开发了一个通过通信的嵌入式解决方案,现在我想开发一个基于PC的应用程序,用于监控公交车上的交通。bits (plus start/stop/parity - and *no fudging* by using the parity bit as a 9th data bit),而标准的Windows和Linux我有一个支持9位数据的 PC串行端口卡,但不确定如何编写我的监控应用程序&我在谷歌上搜索了很多,但都没有很大的用处。
我更喜欢用C(或Delphi,或C++)编写代码。我稍微偏爱Cy
我想使用nagios3.3.1监控一个ruby程序。我在Centos5.7上安装了nagios,ruby程序安装在windows server 2012 r2 64位上。我刚刚尝试使用ruby程序打开端口4546,并使用check_tcp插件监控该端口。下面是我的服务定义。我应该怎么做才能监控ruby程序?是否可以监控刚刚打开的端口?