【发布时间】:2014-03-16 17:39:18
【问题描述】:
我需要让 PuTTY 中的 telnet 会话保持活动状态,但我仍然不知道该怎么做。我有这个设置:
如果我尝试例如:
$ GET /signout HTTP/1.1
如果选中“退出时从不关闭窗口”,则结果为非活动窗口,如果选中“仅在干净退出时关闭窗口”,则在请求后关闭窗口。但是我需要例如在第一个请求中给会话提供一些东西,并在另一个请求中打印会话中的内容。我该如何设置?谢谢
【问题讨论】:
我需要让 PuTTY 中的 telnet 会话保持活动状态,但我仍然不知道该怎么做。我有这个设置:
如果我尝试例如:
$ GET /signout HTTP/1.1
如果选中“退出时从不关闭窗口”,则结果为非活动窗口,如果选中“仅在干净退出时关闭窗口”,则在请求后关闭窗口。但是我需要例如在第一个请求中给会话提供一些东西,并在另一个请求中打印会话中的内容。我该如何设置?谢谢
【问题讨论】:
错误的保持活动。 TCP keepalive 是 TCP 堆栈的一项功能,它会定期(如果我没记错的话,默认是每 4 小时一次)发送一个空数据包,以确保另一端仍然打开连接端。这是一个网络级别的功能,在任何情况下都不会导致服务器(或客户端)不关闭连接。
http://tldp.org/HOWTO/TCP-Keepalive-HOWTO/overview.html
HTTP Keep-Alive 是请求标头中的一行,请求服务器在响应此请求后不要关闭连接,以便可以沿着同一 TCP 连接发送更多请求。服务器可以选择不接受此请求。
【讨论】: