一个设备,提供了tcp/ip连接功能,设备在某端口监听套接字,接受数据。用asp.net做了一个页面,其中有一个功能,是更新设备的固件。我现在不知道如何使得用户单击“更新固件”后,如何将更新命令发送到设备监听端口上去。asp.net能做这样的工作吗?如果不能做,有其他方案吗?要求比较稳定安全,不能自己写的一个模块或者组件死了,搞的整个iis都挂了。谢谢。

解决方案 »

  1.   

    在WebConfig中添加Key来区分你的版本号,例如:<add key="PDUpdate" value="V1.0.1"/>
    在用户使用的时候验证他用的版本号和你的WebConfig的版本号是否一致,不一样则下载更新。
      

  2.   

    用户-->IE-->IIS-->设备用户用IE连接到IIS,IIS上用的asp.net写的页面。有一些设备,连接在网络上,这些设备都在某端口监听TCP连接,有数据通信协议。我现在是想让asp.net程序用tcp的方式连接到设备的端口上去,根据协议,控制设备。也就是IE是IIS的客户端。IIS上跑的asp.net程序是设备的客户端。
      

  3.   

    就是用ASP.net能否发起一个tcp连接。并且进行数据通信。
      

  4.   

    iis如果有足够的权限,应该可以,没试过,你可以试试,asp.net里new 一个 socket看看