Подходит ли Google Play Leaderboards для ранжирования пользователей моего приложения по их покупкам в приложении?

Ваша проблема не в Java. Это действительно о том, как работает сеть / адресация IPv4 / IPv6.

Сетевой диапазон 10.0.0.0/24 зарезервирован для частных сетей; см. статью «Личная сеть» Википедии .

Если на сервере есть адрес 10.xx.xx.xx, а ваш клиент находится в другой сети, то это просто невозможно для вашего клиента для непосредственного подключения к серверу. Сеть вашего клиента просто не может маршрутизировать пакеты в сеть сервера.

(Действительно, есть миллионы сетей по всему миру, которые используют адреса 10.xx.xx.xx. IP-адрес вашего сервера не уникален ... кроме как в контексте частной сети, к которой он подключен. из множества возможных серверов с IP-серверами (скажем) 10.42.42.42 должны быть отправлены пакеты клиента?)

Возможные решения:

  • Дайте серверу необходимо публичное IP-адрес.
  • Настройте третий сервер с общедоступным IP-адресом, который также находится в частной сети, и запустите какой-то сервис для туннельного трафика на сервер. VPN - один из способов сделать это.

0
задан JarsOfJam-Scheduler 19 January 2019 в 15:29
поделиться