我已经创建了一个内部库,使普通的Full Tilt点数或SFTPs使用Apache的公地和JSCH库SFTP:如何知道我是否连接到unix或windows主机?
,当我从到UNIX,我可以,如果我使用FTP切换到ASCII模式窗户上传文本文件,但这是不支持SFTP协议,所以我制作了一个自定义的输入流阅读器,用于处理CRLF和CR窗口/ unix结束线问题。
现在我担心,如果有一种方法来知道SFTP主机是Windows还是Unix,在这种情况下,我封装FileInputStreamReader与我的自定义Windows2UnixInputStreamReader。
你知道一个方法来了解主机的SO吗?最好的解决方案,如果是througth的FTP/SFTP连接
请问远程端使用自定义输入阅读器是不够的?如果您打算将您的图书馆用于无人值守(无人操作)FTP传输,最简单的方法似乎是将参与主机的一些数据库与其各自的操作系统相关联。 –
我试图做一个通用的库来处理FTP/SFTP的最小配置:主机,用户,通过,端口 – Telcontar
您的问题准确地告诉我们_generic_库需要知道至少类型的本地和远程操作系统。将操作系统指纹识别功能放入_generic FTP_库是一件不合适的事情。 –