winapi – 如何检测在另一个工作站上运行的同一Win32应用程序的
发布时间:2020-12-13 22:35:40 所属栏目:Windows 来源:网络整理
导读:我有一个小应用程序,可以免费供个人使用,但需要付费许可证才能供公司使用. 最有可能的是,在企业环境中,我的应用程序将在多个工作站上运行.如果它是免费软件版本,我想展示一个不引人注目的消息. (并继续) 它不必是防弹的,如果不可能(即防火墙)那么应用程序应
我有一个小应用程序,可以免费供个人使用,但需要付费许可证才能供公司使用.
最有可能的是,在企业环境中,我的应用程序将在多个工作站上运行.如果它是免费软件版本,我想展示一个不引人注目的消息. (并继续) 它不必是防弹的,如果不可能(即防火墙)那么应用程序应该继续.而且我不想让用户设置某种中央服务来跟踪实例.我不想惹恼我的用户(尤其不是付费用户* g *) 有没有办法实现这种功能? 我记得较旧版本的Dreamweaver有这种功能.您无法在同一网络中多次运行它. 解决方法
一种方法:在特定端口上侦听UDP广播.让每个实例在此端口上将广播UDP数据包发送到本地网络.如果应用程序收到此类数据包并识别其结构,则它知道其他实例正在运行.
如果使用了两个有效许可证,则可以包含许可证详细信息以避免消息 广播通常不会路由,因此仅适用于本地网络. (并且用户也可以通过防火墙完全禁用它……但是如果你使用像53(DNS)这样的标准端口,它将不会被阻止). 其他方式是使用自定义服务器,它被告知全世界所有正在运行的实例;-) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Windows下php+mysql5.7配置教程
- windows-xp – 如何在不进行域管理的情况下更改当前用户的域
- windows-server-2008 – Windows Server 2008,2008 SP2和20
- windows-phone-7 – 在Bing Maps控件上计算和绘制路径
- wpf – SCE – 自定义数据源
- .net – 如何将应用程序停靠在Windows桌面?
- 如何在Windows中从未知格式的二进制文件中提取ASCII数据?
- windows-8 – 有没有办法在调试器中查看Windows 8 Store应用
- windows-8 – 导航在WinJS中无法正常工作
- windows-phone-7 – 我可以使用本地数据更新Mango中的实时图
推荐文章
站长推荐
热点阅读