套接字连接问题

时间:2011-09-15 08:59:08

标签: java sockets blackberry java-me tcp

我正在使用Socket连接在我的应用程序中建立连接。在与服务器建立隧道时出现问题:例如3分钟后连接自动关闭,因此在3或4分钟后再次尝试获取数据时,我将在inputStream和outputStream中出现异常。但是打开连接的线程不会通过任何类型的异常,因为我包含了try{ ... } catch (Exception ex) { } 现在的问题是,如何使套接字连接保持不活动状态?

2 个答案:

答案 0 :(得分:1)

您是否尝试过Socket.setKeepAlive(true)

答案 1 :(得分:0)

这个问题在BlackBerry support forums上有所体现。重要的是要记住,当使用便携式连接无线设备时,连接可能会断开的原因有很多,并且在连接可能不可靠的情况下,短暂超时可能是有益的:

  • 边缘地区
  • 建筑物内部
  • 移动