我准备开始进行串口编程。现在有很多控件可以选择。MSCOMM、SPCOMM。或者还有其他更好的(没有见过) 。现在我需要选择一个多线程处理能力比较强,稳定,易于开发,程序易于发布。 至少首先要稳定,易操作。各位熟悉串口通讯的朋友给我提供一个建议。如何在MSCOMM和SPCOMM直接进行取舍,该选择哪个? MSCOMM需要OCX文件,还需要注册,安装程序比较麻烦。SPCOMM是不是不稳定?在工业应用方面比不上MSCOMM?或者还有更好的选择吗?

解决方案 »

  1.   

    上MSCOMM注册问题不同担心,VS6.0开发工具里面已经自带了,打包很简单,我单独做了一个简单的包,双击直接装好,要的话发给你。
      

  2.   

    我就是做工业控制的,用过SPCOMM,没问题。
    MSCOMM在设置奇偶校验等参数时候,需要重新打开端口,如果你需要频繁设置参数,MSCOMM不适合你。COMM是个串行设备,不适合多线程,多线程在很多地方会受到限制,必须认真去看多线程资料。实际上底层设备也是一样,所以WINDOWS才用虚拟管理器去管理物理设备,每个程序都假设设备仅归自己所有。
      

  3.   

    用SPCOMM,不需要COM注册,经过大量实际应用的考验,而且开放源代码。
      

  4.   

    我们是自己写的函数,没有用控件,主要用了writefile和readfile函数
      

  5.   

    SPComm很好用,而且有源代码,发布也简单