计算和记录网络活动用户

时间:2012-09-03 10:29:47

标签: vb.net

我想提供我的程序的网络版本,根据许可证限制用户数量。 通常,我记得在服务器上安装了一个dll,它将跟踪活动用户的数量,并在达到活动用户数量的许可限制后再停止。 我不太了解网络如何运作,但我认为exe是在服务器/共享驱动器上,用户在他们的PC上有一个链接。单击该链接将启动调用dll的exe,该DLL记录PC的网络名称,将其记录(到文件?)并增加活动用户的数量。一旦用户关闭程序,活动用户的数量就会减少。 我的问题是;

这可行吗?

服务器上的dll如何获取用户的PC名称?

记录PC名称和活跃用户数量的最有效方法是什么?

很抱歉,如果这看起来像是漫无目的,但我会很感激关于方法哲学的反馈(可能有更好的方法......)以及如何实现这一目标的细节。

1 个答案:

答案 0 :(得分:0)

您应该考虑网络许可证管理器模型 除非获得许可证管理器的批准(许可证管理器位置是应用程序配置的一部分),否则应用程序将无法启动

许可证管理员会向其所有客户发送“保持活动的心脏位置”,以便知道何时出现故障。左右。 它可以强制并发和您想要的任何其他组合键。无需仅通过IP /主机名注册。

修改
以下link 会将您带到可在您的应用程序中使用的开源产品,以管理许可问题。
使用开源组件可以节省大量的时间和金钱,并帮助您提供更成熟的产品。