首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CGI >

cgi网页怎么读取串口数据并动态显示

2013-06-19 
cgi网页如何读取串口数据并动态显示哪位年兄年弟会可以帮写一段cgi读取串口的程序? 下面是我实现的单独的

cgi网页如何读取串口数据并动态显示
哪位年兄年弟会可以帮写一段cgi读取串口的程序? 
下面是我实现的单独的串口读取程序,我想在网页上实现读取串口数据的功能

        /*while(1)
          {                  
                while((nread=read(fd,buff,512))!=-1)
                   {
                              printf("\nLen %d\n",nread);
                              buff[nread+1]='\0';
                         //以下的程序可以忽略
                                for(i=0;i<nread;i++)
                                {
                                        unsigned char ch1=0x0f&buff[i];
                                        unsigned char ch2=0xf0&buff[i];
                                        ch2=ch2>>4;
                                        if(ch2>=10)
                                                printf("%c",'A'+ch2-10);
                                        else
                                                printf("%d",ch2);
                                        if(ch1>=10)
                                                printf("%c",'A'+ch1-10);


                                        else
                                                printf("%d",ch1);
                                        putchar(' ');
                         //忽略到此。
                                }
                    }
          }*/


请问这段代码直接放在cgi程序里里面可行吗? 我尝试了一下,死循环。
有没有办法显示出来。
另外 如果读取成功了,(也就是显示成功了)
那么可否实现定时的刷新, 有没有例子程序或者资料可以参考?
时间紧迫  周一就要完成 各位 麻烦了 
持续关注中。。。谢谢诸位。
[解决办法]
1. 直接放进去肯定不行,cgi要读环境变量,解析web请求,然后按格式返回给web
2. 串口这里不能用死循环,可以考虑用select等,加上时间限制。
3. 应该考虑web端循环发送请求,比如ajax每秒请求一次串口数据。
[解决办法]
为什么非要放到CGI里?读串口做成一个可执行程序,用cgi去调用不好吗?
cgi就是用来处理网页的,其它的事交给其他程序去做。

热点排行