Android: не удается подключиться к серверу postgresql через jdbc через GPRS/3G на устройстве Android, когда через Wi-Fi все в порядке

Все. У меня есть проблема, и я понятия не имею, почему это происходит. Мне действительно нужна помощь

Проблема в том, что я не могу подключиться к серверу postgresql через jdbc через GPRS на моем устройстве Android, когда все хорошо через Wi-Fi. Я использовал это - "https://play.google.com/store/apps/details?id=com.alexd.portscanner", и он показал, что IP-адрес сервера недоступен с помощью GPRS, но с помощью Wi-Fi. Но GPRS отлично работает в браузере.

Вероятно, проблема не в jdbc, поэтому любые предложения приветствуются. Я новичок в этом, поэтому, пожалуйста, помогите.

1 ответ

Возможно, IP-адрес доступен, но порт, который прослушивает Postgres, может и не быть (он может быть заблокирован). Если на вашем сервере больше ничего не используется этими портами (т. Е. Веб-сервером, таким как Apache), вы можете попробовать изменить порт, который Posgres прослушивает, на 80 или 443, а затем указать это в строке соединения JDBC. Это, вероятно, будет работать, но использование JDBC через мобильное соединение может быть не самой лучшей идеей. Создайте простой веб-интерфейс для своих данных и отправляйте полученные данные из / в ваше приложение, используя HTTP.

Другие вопросы по тегам