【问题标题】:Android: Can not connect to postgresql server via jdbc through GPRS/3G on android device, when it's okay through Wi-FiAndroid:无法通过 GPRS/3G 在 android 设备上通过 jdbc 连接到 postgresql 服务器,但通过 Wi-Fi 可以
【发布时间】:2012-05-21 02:06:45
【问题描述】:

大家。我有一个问题,不知道为什么会这样。一世 真的需要帮助。

问题是我无法通过 jdbc 连接到 postgresql 服务器 当通过 Wi-Fi 一切正常时,通过我的 android 设备上的 GPRS。 我用了这个-“https://play.google.com/store/apps/details?id=com.alexd.portscanner”,它表明服务器的IP不是 可以通过 GPRS 访问,但需要使用 Wi-Fi。但是 GPRS 在 浏览器。

可能问题不在于 jdbc,所以任何建议都是 欢迎。我是新手,所以请帮忙。

【问题讨论】:

    标签: android jdbc wifi 3g gprs


    【解决方案1】:

    IP 地址可能可以访问,但 Postgres 正在侦听的端口可能无法访问(它可能被阻止)。如果在您的服务器上没有使用其他端口(即,像 Apache 这样的 Web 服务器),您可以尝试将 Posgres 侦听的端口更改为 80 或 443,然后在 JDBC 连接字符串中指定它。这可能会起作用,但通过移动连接使用 JDBC 可能不是最好的主意。为您的数据构建一个简单的 Web 前端,并使用 HTTP 从/向您的应用程序发送接收数据。

    【讨论】:

    • 感谢您的回复。所以如果端口被阻塞,可能会导致GPRS失败,但Wi-Fi成功?这两者有什么区别?据我了解,他们都使用端口 5432。
    • 你控制你的 Wi-Fi(大概),你的运营商控制 3G/GPRS。他们可以选择阻止他们喜欢的任何内容,而您对此无能为力。常规应用程序和浏览器大多使用 HTTP/HTTPS,这几乎可以保证是允许的。其他任何内容都可能被过滤和/或限制。
    猜你喜欢
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 2021-05-25
    • 2021-11-13
    相关资源
    最近更新 更多