Нет, вы не сможете установить соединение через NAT без сервера рандеву.
NAT стоит у вас на пути, потому что даже если вы знаете IP-адрес, это приведет вас только к маршрутизатору,Маршрутизатор получает запрос, поступающий из Интернета, и не знает, на какой внутренний IP-адрес его отправлять, поэтому он выбрасывает его.
Функция NAT работает, заставляя обоих пиров отправлять исходящие запросы друг другу,Затем маршрутизатор «знает», что пакеты, направленные на его общедоступный IP-адрес на данном порту, должны отправляться на данный компьютер.
Итак, вам необходимо подключить оба компьютера к внешнему серверу, не находящемуся за NAT, а затем использовать этот внешнийсервер для координации соединения двух скрытых одноранговых узлов NAT (это введение в одноранговый узел, встроенное Лидгреном).