1、可以的,但要注意 web开发均是单向请求-应答,不能双向即使通信
2、不知你设备是什么,如果是目录的话,很简单的
3、如查你有com组件的话,可以调用它去执行动作,返回结果,如查你的com支持调用,可以直接调用com
或者,如果你的组件支持系统调用,也可以命令行调用(如shell调用),可以返回结果并返回给浏览器!总体来讲,相当于一个应用服务器,接收数据,处理结果,其他的由PHP+mysql完成

解决方案 »

  1.   


    直接用C/C++实现web的话可以用它们写CGI。
    但是,普通的web界面需要考虑session等基于HTTP协议一些比较特殊的问题,而且,基于C的web框架很少,
    如果可能,建议楼主用C/C++的CGI做一个web service的服务器端,可以忽略session,作为一个单独的数据层。
    但是需要注意多线程操作(类似于数据库)。然后用php做web服务的客户端,直接通过web service提取对硬件的操作状态或进行相应的操作。
    其他的UI方面的功能,就可以用php发挥了。
    归总:
    操作硬件和用户界面分成两个大层,
    层与层之间用web service连接,
    通过web service以信息传递的形势进行数据/命令共享。
      

  2.   

    类似一个集中网管的web应用程序.
      

  3.   

    其实只是需要一个C和PHP的沟通方式 X.SO SHELL COM 都可以做到 个人觉得太复杂 呵呵 推荐用SOCKET C做这个很合适是HTTP还是2进制 看个人喜好和C的程度 PHP对这些都没问题而且都有系统函数个人推荐2进制方式 简单速度
    4位操作符 16位SESSION 不定长的数据 结尾4位记录包长度 固定长度不足0补齐->连接
    <-确认链接
    ->认证信息
    <-确认认证
    ->请求
    <-数据
    ....
    ->断开0001 链接
    0002 确认链接
    0003 认证信息 8位用户名 8位密码
    0004 确认认证 16位SESSION
    0005 请求 16位SESSION 不定长数据
    0006 数据 16位SESSION 不定长数据
    ......
    操作符4位不够就6位 呵呵 简单说个例子 大概就是这样了多进程的问题不是很严重 如果C程序缓存数据 定期更新的话 每次通讯的时间很短 完全可以单线程列队 反正这类东西并发不大身份认证 记录操作 视图这类的东西完全可以交给PHP来做 很简单
      

  4.   

    决定用php 和c socket写服务器来交互