Я пытаюсь получить данные с устройства, которое подключено к локальной сети.
Устройство слушает 192.168.1.2:10000
Например, мы можем вызвать функцию getItems () на компьютере с Windows в сети, и мы получим все элементы.
Теперь я хочу сделать это в моем облачном приложении (php). Поэтому я хочу, чтобы example.com/getItems получал элементы с устройства.
Я новичок в сети, поэтому я надеюсь, что кто-то может дать совет, как справиться с этим.
по крайней мере, вам нужно открыть локальный брандмауэр и открыть порт 10000 и NAT для локального 192.168.1.2:10000 для общедоступного Интернета.
Если нет никаких дальнейших ограничений IPv6, и у вас есть статический IPv6-адрес, вы можете получить его из облака php.
Если у вас есть типичный частный доступ к Интернету, рассмотрите возможность использования dynDNS или аналогичной службы, чтобы достичь изменения IP-адреса с помощью статического полного доменного имени.
Других решений пока нет …