Не используйте текущий IP-адрес в своем коде. Стандартной практикой является прослушивание «0.0.0.0», которое будет прослушивать все доступные серверы. Вы можете добавить возможность установить адрес прослушивания из файла конфигурации и / или командной строки.Это должно решить проблему изменения кода каждый раз, когда вы меняете сеть.
Получение статического IP-адреса выходит за рамки того, на что я могу здесь ответить. Требуется статическая сеть. Возможно, можно настроить хост со статическим IP-адресом для пересылки запросов на ваш сервер, но лучшим решением было бы разместить сервер на хосте со статическим IP-адресом.