com.jcraft.jsch.JSchException: connection is closed by foreign host

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了com.jcraft.jsch.JSchException: connection is closed by foreign host相关的知识,希望对你有一定的参考价值。

linux 上部署的程序 远程登录 对方的SFTP下载文件,经常报 com.jcraft.jsch.JSchException: connection is closed by foreign host这个错误,但是报完这个错误之后又能继续下载,以下是错误截图,请问大虾这个问题如何解决,一点思路都没有,万分感谢!

参考技术A 出现这个情况一般是客户端那边写完流后,就立即关闭了socket。服务器端这边还没读完,所以就报错了,你可以让客户端那边写完对象后,等服务器端回一个状态给客户端。客户端再关闭流。追问

客户端是发送的报文消息,我这边把消息放在了队列里面,然后我从队列里面读取消息,到对方的SFTP上去下载文件的,我现在是直接去对端的SFTP上 下载文件,跟他们的socket没有多大关系吧?

task是啥意思中文 task的中文是啥意思

参考技术A 1、n. 任务;工作;vt. 交给某人(任务);使做艰苦的工作。

2、读音:英 [tɑsk];美 [tsk]。

3、例句:Its an arduous task.这是一项艰巨的任务。

4、词汇用法:task的意思是“工作,任务,差事”,指规定的必须完成的事情,常用来指较困难、紧张、沉重或枯燥的工作,可指分配的工作,也可指自愿承担的工作,是可数名词。task后可接“of+ v -ing”结构作定语。

以上是关于com.jcraft.jsch.JSchException: connection is closed by foreign host的主要内容,如果未能解决你的问题,请参考以下文章