Ioni c 4 собственный тайм-аут http, когда 2+ устройства находятся в одной сети Wi-Fi - PullRequest
0 голосов
/ 27 мая 2020

У меня есть приложение Android, созданное на Ioni c 4 с использованием ioni c -native-http / cordova-plugin-advanced-http.

Приложение выполняет вызовы api rest (GET, POST, PATCH) на мой сервер, размещенный на goDaddy (Economi c, cPanel, без SSL).

Все работает отлично при тестировании с 1 устройства (мобильные данные или Wi-Fi), ответы в течение 200 мс с полезной нагрузкой и ответом size <1Kb. </p>

Проблема возникает, когда я пытаюсь использовать приложение на 2+ устройствах в одной сети Wi-Fi, возникает ошибка:

{
"status":-4,
"error": "Request timed out: java.net.SocketTimeoutException: failed to connect to subdomain.mydomain.com/(serverIP) (port 80) from /(localIP) (port 39900) after 10000ms"
}

Когда я тестирую приложение в N все устройства с собственными мобильными данными работают нормально. Единственная проблема - когда 2+ устройства находятся в одной сети (Wi-Fi / мобильные данные).

  • Протестировано с открытым приложением и работает во время выполнения:
    • 2 + устройства с таким же Wi-Fi = Тайм-аут
    • 2 + устройства, одинаковые мобильные данные = Тайм-аут
    • Wi-Fi на устройстве A, мобильные данные на устройстве B = Perfect
    • Мобильные данные DeviceA, Wi-Fi на устройствеB = Perfect
    • 2+ устройства с собственными мобильными данными = Perfect

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

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...