当前位置:  技术问答>linux和unix

自己完成ftp客户端的实现,怎么显示远程ftp站点的制定目录下的所有文件??

    来源: 互联网  发布时间:2016-09-25

    本文导语:  自己完成ftp客户端的实现,怎么显示远程ftp站点的指定目录下的所有文件?? 我发送  LIST rn 的时候发现数据显示不全,我本地缓冲区已经开的很大了,最大到64K了。发现未能显示完整,这是什么原因 socket都recv...

自己完成ftp客户端的实现,怎么显示远程ftp站点的指定目录下的所有文件??
我发送  LIST rn 的时候发现数据显示不全,我本地缓冲区已经开的很大了,最大到64K了。发现未能显示完整,这是什么原因



socket都recv()函数接收数据都返回零了,但是现实的数据不全,比如说下面是我读完整的数据,

 -rw-rw-rw- 1 user group 11255 Jun 17 2009 34 (347).asp

 -rw-rw-rw- 1 user group 11255 Jun 17 2009 34 (348).asp

 -rw-rw-rw- 1 user group 11255 Jun 17 2009 34 (349).asp

 -rw-rw-rw- 1 user group 11255 Jun 17 2009 34 (350).asp

 -rw-rw-rw- 1 user group 11255 Jun 17 2009 34 (360).asp

 -rw-rw-rw- 1 user group 11255 Jun 17 2009 34 (369).asp

 -rw-rw-rw- 1 user group 11255 Jun 17 2009 34 (370).asp

 -rw-rw-rw- 1 user group 11255 Jun 17 2009 34 (371).asp

 -rw-rw-rw- 1 user group 11255 Jun 17 2009 34 (372).asp

 -rw-rw-rw- 1 user group 11255 Jun 17 2009 34 (373).asp

 -rw-rw-rw- 1 user group 11255 Jun 17 2009 34 (374).asp

 -rw-rw-rw- 1 user group 11255 Jun 17 2009 34 (375).asp

 -rw-rw-rw- 1 user
发现返回的文件数量不够。。。

|
每次列目录时必然出现乱码吗?换个目录试试

|



这是我原来写的一段代码:供你参考
http://blog.csdn.net/yskcg/archive/2010/08/23/5832422.aspx

|
这个先看一下buf里接收的原始数据全不全?
buf用完了没?
如果接收不全,recv接收的机制是否有问题?

|
乱码应该是你读缓冲里面的垃圾数据吧,你没有把非有效数据清空吧

|
只能说是你的代码有bug.

|
多次读取时数据没有重叠吧?如何看到文件里有乱码的?vi

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在MyEclipse中设开启xml文件自动提示和自动完成功能
  • olap工具软件,主体开发工作已经完成,欠缺web方式交互式的分析数据功能,欲通过java来完成,寻求合作
  • php安装完成后如何添加mysql扩展
  • 未使用链接器输入文件,因为链接尚未完成
  • CentOS下PHP安装完成后继续安装GD扩展库
  • jQuery自动完成插件 jqac
  • 输入框自动完成组件 AutoSuggest
  • jQuery输入自动完成 Combogrid
  • jQuery自动完成插件 jQuery.autocomplete
  • 请问BASH如何查询一个程序完成的进度
  • jQuery 自动完成插件 jQuery completer
  • jQuery自动完成插件 Autobox2
  • jQuery自动完成插件 jQuery AutoComplete
  • 在tomcat下,如何记录用户已经关闭浏览器了,并完成处理?
  • 怎样停止一个未完成的I/O操作?
  • 完成一个文件上传需要解决那些问题?
  • 急!急!red hat linux9.0 安装完成不能进入图形界面
  • 求用c语言完成下载文档的cgi
  • fedora9正式版安装完成重启时显示“输入不支援”怎么办?急!
  • 通过rpm完成安装GCC之后 。。。
  • linux安装完成后,如何变更SWAP的大小


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3