软件在局域网中相互检测
我刚刚用 vb6 开发了一个软件,几乎准备好部署,我需要一个功能。
作为限制网络中多次安装的一种方法,我希望该软件能够检测同一子网、局域网或属于一个网络的所有子网中是否安装了另一个副本。
您能给我关于如何实现此功能的想法吗?
我知道我可能会使用winsock 来处理网络问题,但是如何呢?
I have just developed a software in vb6, and almost ready for deployment, I need one feature.
As a way of curbing multiple installation in a network, i want the software to detect if another copy is installed within the same subnet, or lan network or all subnet belonging to one network.
Can you give me ideas on how to implement this feature?
i know i might probably use winsock for the network stuff, but how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 IPv4 广播或多播将数据包发送到同一子网上的一组(即所有)计算机。
You can use IPv4 broadcasting or IPv6 multicasting to send a packet to a group (being all) of computers on the same subnet.
人们可以通过打开 Windows 防火墙轻松绕过您建议的安全措施。最好的反盗版措施是从 VB6 迁移到托管在云上的 Web 应用程序.. google SaaS。
People could easily circumvent your proposed security measure by turning on the Windows Firewall. The best anti-piracy measure would be to move from VB6 to a Web Application hosted on the cloud.. google SaaS.