setConnectTimeout():用于设置两个 Socket 与服务器建立连接这个过程的超时时间,单位 ms。
setDefaultTimeout():用于设置传输控制命令的 Socket 的 SoTimeout,单位 ms。
setSoTimeout():用于设置传输控制命令的 Socket 的 SoTimeout,单位 ms,值会覆盖上个方法设置的值。
setDataTimeout():被动模式下,用于设置传输数据的 Socket 的 SoTimeout,单位 ms。
setControlKeepAliveTimeout():用于在传输数据过程中,也可以让传输控制命令的 Socket 假装保持处于工作状态,防止被路由器干掉,注意单位是 s。
setControlKeepAliveReplyTimeout():只有调用上个方法后,该方法才能生效,用于设置在传输数据这个过程中,暂时替换掉传输控制命令的 Socket 的 SoTimeout,传输过程结束恢复这个 Socket 原本的 SoTimeout。
本文转载自大苏(dasu):https://www.cnblogs.com/dasusu/p/10006899.html
1323

被折叠的 条评论
为什么被折叠?



