大神们,求助!
我需要用asp.net读取自己机子上的串口数据。
首先,我在C#中实现了读取自己机子上串口的数据,但是在使用ASP.NET的时候,发现没有serialPort组件。
本来想把C#的程序移植到ASP.NET上,但是发现没有组件,行不通。想问一下各位大神有什么方法吗?或者说,有没有用ASP.NET读取串口的程序呢?
谢谢各路大神啊!

解决方案 »

  1.   

    asp.net最终发布出来是个网站
    你到底要读取服务器上的串口,还是客户机上的串口??
      

  2.   

    你即使找到serialPort组件,也只能操作服务器上的串口
    想操作客户机的串口,IE是不能操作的
    你需要做个IE插件
      

  3.   

    搜一下ActiveX
      

  4.   

    这个方法我知道,但是不是每个浏览器一开始都给你安装插件,有没有其他的方法呢
    你确定你知道??
    ActiveX不是DirectX,不是说只要安装了ActiveX就万能了
    你需要开发自己的ActiveX插件,然后放到网站里,只要用IE访问你的网站,就提示下载安装
      

  5.   

    asp.net没有什么串口控件。你忘掉asp.net吧。
      

  6.   

    首先 你A电脑有串口 那么你想发布一个网站 在A电脑浏览 控制串口假设能实现控制那么问题来了..是不是只有这个电脑才可以登陆这个网页?别人登陆就没什么用了?所以就你自己玩何必做asp.net 反正别人也用不到 你随意写一个cs就行了.如果 你想别人也访问这个网页控制A电脑的串口(比如LED开关) 那么刚说的方案行不通了..因为串口不在自己电脑 你想控制别人电脑的串口.但是这个时候别人可能关机或者把线拔掉了..so还是不行.所以.就你这个"物联网"的问题首先你要想到 到底是什么一个流程 比如 数据如何收发,是否需要服务器中转.仅http是否能实现,不是上来就"asp.net发送tcp服务控制","asp.net控制硬件","asp.net中udp的使用","asp.net监听程序"这样的问题.
      

  7.   

    http://bbs.csdn.net/topics/390903468上面的贴中我回复的14# 19#如果你有兴趣可以看下.
      

  8.   

    你确定你知道??
    ActiveX不是DirectX,不是说只要安装了ActiveX就万能了
    你需要开发自己的ActiveX插件,然后放到网站里,只要用IE访问你的网站,就提示下载安装
    我知道你的意思,就是你说的这个……我是说有没有其他的方法
      

  9.   

    这个方法我知道,但是不是每个浏览器一开始都给你安装插件,有没有其他的方法呢
    你确定你知道??
    ActiveX不是DirectX,不是说只要安装了ActiveX就万能了
    你需要开发自己的ActiveX插件,然后放到网站里,只要用IE访问你的网站,就提示下载安装
    我知道你的意思,就是你说的这个……我是说有没有其他的方法
      

  10.   

    没有其他好的办法,做一个ActiveX 
      

  11.   

    ActiveX 
      

  12.   

    其他办法就是别用ASP.NET,做个winform程序好了
      

  13.   

    就是让连着设备的电脑访问网站,通过网站的形式读取串口数据,然后存在数据库,然后又在另外的网页中取出数据。
    别觉得奇怪,这就是项目的要求,只是浓缩概括罢了。
    客户觉得要做成网站,那就有必要了。亲,别笑。
    其实客户有时候只是一个想法,如果沟通,是可以改变他的想法的
    比如说,一共就只有一台电脑上串口连接了设备,那有什么必要非要登陆网站吗,做成winform程序对于用户来说更方便
      

  14.   

    就是让连着设备的电脑访问网站,通过网站的形式读取串口数据,然后存在数据库,然后又在另外的网页中取出数据。
    别觉得奇怪,这就是项目的要求,只是浓缩概括罢了。
    客户觉得要做成网站,那就有必要了。亲,别笑。
    其实客户有时候只是一个想法,如果沟通,是可以改变他的想法的
    比如说,一共就只有一台电脑上串口连接了设备,那有什么必要非要登陆网站吗,做成winform程序对于用户来说更方便
    网站还有其他的功能,读取串口数据只是其中的一小个功能。
    我想问一下,做成的插件读取本机串口的同时,能将读到的数据存储到数据库吗?插件能那么强大吗?