Enumere la dirección IP de todas las computadoras conectadas a una sola LAN

Estoy escribiendo un programa donde te conectas, por varias razones, a otras computadoras en una LAN. Sin embargo, en lugar de tener que ingresar la dirección IP para varias computadoras (un dolor en el extremo), me preguntaba si hay una manera de enumerar las direcciones IP de todas las computadoras en una LAN. He investigado todo el día, y hasta el momento no he encontrado nada adecuado. ¿Es esto porque no existe nada de este tipo? Gracias de antemano.

EDITAR: Parece que con los muchos puntos de vista que esta publicación está recibiendo, debería publicar mi solución real. En general, las convenciones de nomenclatura para las direcciones IP de las computadoras en una LAN son las mismas. el ejemplo es 192.168.2. *, * siendo reemplazado por cualquier número válido. Mi programa detecta la dirección IP, la muestra al usuario y luego solicita los primeros 3 bloques de IP. Luego escanea secuencialmente hasta 200 en la convención de nomenclatura de IP dada haciendo ping y esperando una respuesta. No hay respuesta, no hay computadora. Puede hacer todo lo que puede hacer con una IP una vez que sabe que tiene una computadora detrás.

Respuestas a la pregunta(5)

Su respuesta a la pregunta