Sim, é possível, mas configuração complicada. A tecnologia é chamada UPnP. Se o roteador / firewall conectado ao host oferecer suporte a UPnP, o aplicativo poderá ser desenvolvido para abrir dinamicamente a porta no roteador e aceitar as conexões de entrada.