Вам нужно знать только IP-адрес назначения для подключения из приложения, адрес шлюза предназначен для пересылки (маршрутизации) пакетов, которые обрабатываются сетевым стеком ОС. Однако, если пункт назначения находится за NAT, вы будете знать только общедоступный IP-адрес устройства назначения. Даже в этом случае все, что у вас есть, это IP-адрес, и вы на самом деле не знаете, происходит ли NAT.
Если пункт назначения фиксирован, вы можете настроить переадресацию портов на устройстве NAT (если вы им управляете). В противном случае вы только что поняли, что NAT - это чистое зло
В вашей ситуации кажется, что вы хотите подключиться к домашнему компьютеру. Если у вашего беспроводного устройства есть общедоступный IP-адрес, вы можете настроить переадресацию портов для пересылки всего входящего трафика с порта на порт на вашем домашнем компьютере.