¿Es seguro asumir que todas las computadoras modernas pueden escuchar y conectarse en el host local?

Como regla general, la mayoría de los sistemas normalmente permitirán que los servicios internos se comuniquen sin restricciones entre sí a través de localhost. Sin embargo, asumir ciegamente esto es garantizar un estado de falla no manejado.

He configurado mal un cortafuegos y olvidé habilitar el acceso ay desde lo antes. Un servidor se puede configurar con un archivo de hosts incorrecto que no tiene una búsqueda de “localhost” a “127.0.0.1” (o peor, apunta a una dirección incorrecta o externa). Además, en el mundo de los riesgos de seguridad cada vez mayores, es posible que desee bloquear todo lo que no sea de confianza, incluso en el bucle invertido. Además, ¿qué pasa si su puerto ya está ocupado y no puede vincularlo?

Por mucho que pueda suponer que su solución funcionará, suponga que también puede fallar; puedes escribir tu código para ser más robusto y útil entonces.

Todos los sistemas operativos que se me ocurren tienen un localhost también conocido como 127.0.01 también conocido como loopback local. No estoy seguro, pero creo que es parte del estándar.

Wikipedia tuvo una buena entrada en localhost.