我正在编写一个程序,由于各种原因,您可以在其中连接到 LAN 中的其他计算机。但是,与其输入多台计算机的 IP 地址(很麻烦),我想知道是否有办法列出局域网中所有计算机的 IP 地址。我研究了一整天,还没有找到合适的。这是因为没有这种东西存在吗?先感谢您。
编辑:看起来这篇文章获得了很多观点,我应该发布我的实际解决方案。通常,局域网中计算机 IP 地址的命名约定是相同的。例如 192.168.2.*,* 被替换为任何有效数字。我的程序检测到 IP 地址,将其显示给用户,然后询问前 3 个 IP 块。然后,它通过 ping 并等待响应按给定的 IP 命名约定顺序扫描多达 200 个。没有反应,没有电脑。一旦它知道它背后有一台计算机,它就可以做你可以用 IP 做的所有事情。