本人开发了一个C# 基于C/S的程序,现需要做如下2项验证:1、客户端程序验证服务器端是否启动了某项服务。2、如果想做一下客户端数量限制,也就是说限制同时使用的客户端数量,该如何验证?真心求助,希望能有详细的代码或事例程序,谢谢。

解决方案 »

  1.   

    1、把服务名字传递给服务器。在服务器执行System.ServiceProcess.ServiceController.GetServices();可以得到机器上的所有服务。然后判断服务的Status既可。2、服务端定义一个变量计数不就可以了吗?
    这一个的具体实现,得看你是如何和服务器通信的?
      

  2.   

    客户端是可以直接看滴,你查net命令行资料即可问题是在客户端直接看需要足够的管理帐号,这个觉着合适公开吗