首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSH.NET ftpClient与测井

SSH.NET ftpClient与测井
EN

Stack Overflow用户
提问于 2015-02-13 17:49:58
回答 1查看 2.4K关注 0票数 0

我有一个非常基本的例程,可以使用SSH.NET库将文件上传到安全的FTP站点。我正在从库中使用SftpClient对象。一切正常工作,我没有收到任何例外。然而,在FTP的另一端的公司说他们没有收到一些文件。它看起来是随机的,而且每次我手动验证文件是否在FTP服务器上时,它们都是。因此,我怀疑他们这方面发生了一些事情,因为在向其他客户端发送了数千个文件之后,他们从来没有丢失过file...except。

所以.我一直在寻找SftpClient之外的日志选项,这样我就可以证明文件已经被上传了。

有没有办法让FTP命令从库中注销?我正在寻找客户端和服务器响应,如以下从web窃取的示例:

代码语言:javascript
复制
%   ftp nordsieck.cs.colorado.edu  
Connected to nordsieck.cs.colorado.edu.  
220 nordsieck FTP server (Version 5.53 Tue Aug 25 10:46:12 MDT 1992) ready.  
Name (nordsieck.cs.colorado.edu:yourlogin): yourlogin  
331 Password required for yourlogin.  
Password:  
230 User yourlogin logged in.  
ftp> cd HPSC/exercises  
250 CWD command successful.  
ftp> ls  
200 PORT command successful.  
550 No files found.  
ftp> put tmul.out  
200 PORT command successful.  
150 Opening ASCII mode data connection for tmul.out.  
226 Transfer complete.  
local: tmul.out remote: tmul.out  
1882 bytes sent in 0.0095 seconds (1.9e+02 Kbytes/s)  
ftp> ls  
200 PORT command successful.  
150 Opening ASCII mode data connection for file list.  
tmul.out  
226 Transfer complete.  
9 bytes received in 0.0021 seconds (4.3 Kbytes/s)  
ftp> mput *  
mput Makefile? y  
200 PORT command successful.  
150 Opening ASCII mode data connection for Makefile.  
226 Transfer complete.  
local: Makefile remote: Makefile  
1020 bytes sent in 0.0062 seconds (1.6e+02 Kbytes/s)  
mput tmul.out? n  
ftp> quit  
221 Goodbye.  

不过,还有其他可用的日志记录吗?

EN

回答 1

Stack Overflow用户

发布于 2015-02-14 08:31:18

您显示的是FTP日志。FTP是一种文本协议(命令以文本形式发送),因此日志记录非常容易。SFTP是一个与二进制命令完全不同的协议。最好的选择是在调用每个SFTP方法之前和之后添加自己的日志记录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28505635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档