SecureCRT连接到
服务器,超时断开解决原因:因为
客户端与服务器之间存在路由器,防火墙以及为了本身的安全性,在超过特定的时间后就会把空闲连接断开。或者是服务器端设置了断开空闲连接。解决办法:既然会断开超时的空闲连接,那么我们就应该让客户端与服务器之间的连接忙起来,方法一:从服务器方面入手修改/etc/ssh/sshd_config配置文件 ClientAliveInterval 300(默认为0)这个参数的是意思是每5分钟,服务器向客户端发一个消息,用于保持连接service sshd reload 生效方法二:从客户端入手:上面是配置需要服务器权限,
如果没有服务器权限则可以使用这个方法,其思想是:客户端向服务器发一个消息,用于保持连接secureCRT在选项 终端 反空闲 中设置每隔多少秒发送一个字符串,或者是NO-OP协议包。这里分两种情况。
第一种客户端端口是固定的,这时候如果服务端已经跟客户端连接了,那么必然不能产生第二个连接,因为端口已经被占用。
第二种客户端端口不固定,这种情况下可以在服务端建立一个IP池,每当客户端请求链接时,根据客户端IP,扫描IP池中是否已经存在了IP,如果存在,不给链接,如果不存在,链接,并添加IP到IP池,如果断开连接,从IP池中去除IP。
可以使用映射例如Dictionary泛型类或者hashtable类,一个IP映射一个链接,根据 IP进行检索。
无法进入。tcp是传输控制协议,tcp的客户端断开连接之后服务器陷入死循环的原因是tcp无法进入客户端,属于是正常现象。传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义。
评论列表(0条)