我做了个网络版的c/s程序,我怎样才能限制使用机器数和使用期限。

解决方案 »

  1.   

    服务端用一hashtable来保存客户端连接,时间限制~写注册表应该比较可行,或者把时间加密后写文件
      

  2.   

    LS上的方法基本是在client端实现。
    其实如果想要防止client欺骗,你直接将使用期限保存在服务端不久好了吗??
    每个client你都可以确认一个客户号,然后每个客户号的什么什么信息你都保存在服务端不久好了吗?
    client打开的时候你就链接server,链接之后对信息进行确认。关于你说的链接数,有点不太明白。
    如果你指的是同一个客户号的链接数量,那么你可以在服务端的内存中,或者服务端的DB中保存客户登录的信息。
    如果你指的是服务端的负载的话,你可以在服务端内存中保留用户数量,链接一个用户+1,注销一个-1(长链接才有用。)
      

  3.   

    做个注册文件,里面设定 客户端数量和日期。第一次登陆时将客户端机器的mac地址保留,保留的mac地址数量等于允许的客户端数量。