用户的每个机子都要安装一个网络工具,有的用户重做系统后就没有安装,想在服务器运行一个程序,
定时检查所有计算机的端口,看这网络工具是否安装。那位朋友搞过,给点帮助。

解决方案 »

  1.   

    是侧重于检查他有没有安装某个  程序A。如果真要是设置了防火墙,阻碍不让访问的话应该是很难的,暂时不考虑这个问题。   现在我所知的方法就是用TCP/IP去连接这个端口,如果能连接上就算是安装。即TCP connect()   扫描
    这种方法可靠吗?速度如何。如果 程序A 交互是用UDP的话这种方式怕是不行了吧。其它还有什么的,灵活的,更可靠的方式呢?
      

  2.   

    如果这个网络工具是你们自己的,那就更好了。 echo 的时候,回应一个指定的 字符或版本号什么的。比较好。如果不是的话,就怕这个端口让别的软件占用了,那这个扫描就起到适得其反的功能了。
      

  3.   

    顶一下。
    有没有用DELPHI开发过网络端口扫描的朋友,给帮个忙,有成熟产品的话也可以出点费用购买。