在工作站如何知道服务器的这个程序是否运行?我试了一下(Findwindow 函数)好像本地行,但在网络上好像不行(还是测试本地)我用的是delphi BDE连接...就好像加密狗一样的我在服务器上可以测试端口但是工作测试就是工作站的端有没有办法让工作站软件运行时测试服务器是否有加密狗或是否运行了程序?
  高手指点一二!!!!!

解决方案 »

  1.   

    楼主前面的那句话,还是看得明白的,后边的话看着糊涂
    >>在工作站如何知道服务器的这个程序是否运行?如果工作站和服务器之间可以进行网络通讯的话,
    服务器的程序可以监听一个TCP端口,然后工作站向服务器的这个TCP端口连接,就可以知道服务器是否在运行了。
      

  2.   

    在服务器端做个监控程序,然后用定时器控制,比如每隔一分钟检查一次,如果程序运行,就写一个信息到log文件中,或者往你的电脑上发一个信息,其实这个也比较好做。关键是看你想要什么样的效果,如果你有短信网关,还可以在程序挂了后,发信息到你的手机上,比较有意思
      

  3.   

    服务器的程序可以监听一个TCP端口?怎么做的哟能不能举个简单的例子?
      

  4.   

    错了其实是这样我做一套网络版的软件!工作站运行软件的时候通过BDE连接服务器,现在要达到这样一个效果,在服务器端我还做了一个检测程序(加密程序),如果这个程序运行那么工作站的软件才可以运行。怎样才能达到这样的效果??????