有没有人知道Session和Channel的默认超时。
session.connect();
channel.connect();
我正在查看该文档,但它没有明确说明默认超时是什么时候?
答案 0 :(得分:4)
对于Channel
,默认超时似乎是20秒。
查看Channel.sendChannelOpen()
。
此处的超时定义了connect()
等待开放频道请求响应的时间。我说方法的名称令人困惑,应该是open()
。您没有在任何地方连接(会话已经打开)。
对于Session
,使用setTimeout()
方法设置默认超时。如果未设置,则默认默认值为0,表示"无效"。虽然在操作系统级别总是有一些最后的手段超时。
此处的超时定义:
connect()
等待套接字打开多长时间。Socket.SetSoTimeout