вот принципиальная схема: user -> ВНЕШНИЙ АДРЕС(виден на 2ip) -> РОУТЕР(NAT) -> Внутренний адрес (192.168.Х.Х) -> Твой ПК. Твой сервер должен слушать на внутреннем адресе, но пользователю давать ты должен внешний адрес, обеспечив при этом проброс порта твоего приложения на NAT роутере