本人现在移植一套IC卡管理C/S系统到B/S,拟采用IntraWeb开发。
    原有C/S系统使用DLL读写IC卡,且正常执行。我做了段b/s调用DLL的测试代码,结果在客户端读取的是web server的COM口和IC卡。请问IntraWeb或者其它b/s系统中如何实现在客户端读写本地IC卡或者COM口,希望能帮我一下,最好有程序片段,谢谢

解决方案 »

  1.   

    是不是用delphi做个ActiveX DLL
    在里面调用读写IC卡的win32 DLL
    然后让客户端下载这个ocx并且注册?能不能解释详细一点,我对这个不清楚
      

  2.   

    两种方式解决:JNI或COMM API
      

  3.   

    是不是用delphi做个ActiveX DLL
    在里面调用读写IC卡的win32 DLL
    然后让客户端下载这个ocx并且注册?
    -------------------------------
    就是这样的。fivan88() 
    两种方式解决:JNI或COMM API
    -------------------------------
    文不对题。
      

  4.   

    请问一下 myy() 
    用于IC卡读写的DLL 比如BMCIC.DLL
    是否也需要客户端下载呢
      

  5.   

    BMCIC.DLL是VC开发的标准win32链接库
      

  6.   

    SUN公司的COMM API类可以可以直接对客户机的串口操作,用JAVA重写卡机的库,需要数字签名验证.
    可以去SUN的网站下载java通过GNI可以调用.DLL
      

  7.   

    请问一下 myy() 
    用于IC卡读写的DLL 比如BMCIC.DLL
    是否也需要客户端下载呢
    -----------------------------
    是的,可以通过ocx打包成.cab的方法,IE下载cab会自动解包...SUN公司的COMM API类可以可以直接对客户机的串口操作,用JAVA重写卡机的库,需要数字签名验证.
    可以去SUN的网站下载java通过GNI可以调用.DLL
    --------------------------------
    你说的需要写applet,用于IC卡读写的DLL不能少,客户端还必须装jre,
    有些多此一举。java通过GNI可以调用.DLL,比较麻烦哦。