我正在使用Socket连接在我的应用程序中建立连接。在与服务器建立隧道时出现问题:例如3分钟后连接自动关闭,因此在3或4分钟后再次尝试获取数据时,我将在inputStream和outputStream中出现异常。但是打开连接的线程不会通过任何类型的异常,因为我包含了try{ ... } catch (Exception ex) { }
现在的问题是,如何使套接字连接保持不活动状态?
答案 0 :(得分:1)
您是否尝试过Socket.setKeepAlive(true)
?
答案 1 :(得分:0)
这个问题在BlackBerry support forums上有所体现。重要的是要记住,当使用便携式连接无线设备时,连接可能会断开的原因有很多,并且在连接可能不可靠的情况下,短暂超时可能是有益的: