Sin importar la dirección IP de cada equipo, si utilizas el archivo txt y te encuentras apuntando el servidor a 127.0.0.1 significa que apuntas al mismo equipo donde se ejecute. La dirección 127.0.0.1 es la dirección LOCALHOST de cada equipo y debería funcionar sin problemas.
Cuando realizas PING al nombre del equipo y recibes estos valores FE80::4015 significa que tienes una dirección IPv6. El formato de direcciones IPv6 funciona con numeros hexadecimales para obtener una mayor cantidad de equipos a la versión IPv4.
Cuando en los equipos realizas IPCONFIG /ALL debes buscar el valor IPv4 para tu aplicación o bien en las propiedades de la conexión yendo a Centro de Redes y Recursos compartidos, luego clic en "Cambiar configuración del Adaptador" y realizando doble clic en la conexión que utilizas (inalámbrica o alámbrica). Por último realizando clic en el botón detalles te indicará la dirección IP que necesitas saber de cada equipo.
Como recomendación adicional, desconozco que lenguaje utilizas para la aplicación desarrollada pero a lo mejor puedas optimizarla que esto sea dinámico sin necesidad de realizar estas comprobaciones de direcciones IP manualmente. Consulta en la comunidad de desarrollo de Microsoft sobre como puedes optimizar tu aplicación.
Saludos!