我正在尝试制作一个软件,该软件将使用我本地子网中的计算机,这些计算机也使用我正在制作的相同软件。关于这一点,我想知道如何扫描我的设备以找到1)本地子网中的设备,2)我本地子网中正在使用该软件的设备?对此有任何想法将不胜感激。
提前致谢。
答案 0 :(得分:0)
OS?编程语言?
对于Windows和C#/ VB,您可以使用此example。
通常,程序的所有实例都应在某个IP端口上启动侦听器。 每个听众都等待一个请求,然后发送一个答案。 要找到本地网络中的所有实例,您的程序必须将广播请求发送到同一端口并等待答案。
您可以谷歌为您的平台(操作系统和编程语言)进行UDP广播的示例,以获取更多详细信息。