我正在尝试制作一个软件,该软件将使用我本地子网中的计算机,这些计算机也使用与我正在制作的软件相同的软件。关于这一点,我想知道我应该如何扫描我的设备以查找1)本地子网中的设备,2)正在使用该软件的本地子网中的设备?任何关于这方面的想法都将不胜感激。
提前谢谢。
发布于 2014-12-25 06:48:34
操作系统?编程语言?
对于Windows和C#/VB,你可以使用这个example。
通常,程序的所有实例都应该在某个IP端口上启动侦听器。每个监听器都等待一个请求,然后发送一个应答。要定位本地网络中的所有实例,您的程序必须向同一端口发送广播请求并等待应答。
您可以在google上搜索适用于您的平台(操作系统和编程语言)的UDP广播示例,以获取更多详细信息。
https://stackoverflow.com/questions/27642685
复制相似问题