当前位置:  软件>C/C++软件

FTP服务器小程序 xxftp

    来源:    发布时间:2015-01-18

    本文导语:  如有需要,可自行编译Linux版本! 笔记: 已经写了很多个FTPServer了。。。可以说是滚瓜烂熟,代码都可以背出来! 记得上次那个是用C#写的,不怎么好用,又吃内存,又吃CPU! 这次采用多线程写的xxftp,体积不到64KB,运行一...

如有需要,可自行编译Linux版本!

笔记:
已经写了很多个FTPServer了。。。可以说是滚瓜烂熟,代码都可以背出来!
记得上次那个是用C#写的,不怎么好用,又吃内存,又吃CPU!
这次采用多线程写的xxftp,体积不到64KB,运行一段时间之后才占用几MB的内存,而且很好用!
对于像我这样做免费服务又节约资源的站长,适合的才是最好的!

每写一次FTPServer,较之前都有很大的,思路一次比一次清晰,代码一次比一次好看,功能一次比一次强大!
这次增加了OPTS,FEAT,EPSV,EPRT,MTDM等命令,详见源代码中的ftp.h。

这次的服务器模型跟之前写homeserver是不同的,这次不是很注重并发响应能力。之前的homeserver在启动的时候就初始化了足够的线 程来等待用户请求,避免响应迟钝的现象。而xxftp服务器运行时候,启动一个守护线程用来回收超时或者已经结束的FTP连接,启动一个监听线程等待用户 连接。当有连接请求时,创建一个connection对象和对应的线程去处理用户请求。


    
 
 

您可能感兴趣的文章:

  • 用ftp命令连到ftp服务器后,在ftp提示符下用什么命令可以查看本地机器当前目录有哪些文件?
  • 我想在我的red hat linux开FTP服务器,有没有什么软件可以开FTP服务器的??
  • 跨平台FTP服务器 Wing FTP Server
  • 在linux操作系统上向ftp服务器(linux系统)上上传文件,我要纪录操作日志,得到上传到ftp服务器上的文件的路径问题?
  • 我想开发一个LINUX下的FTP服务器软件,能否推荐现在几款比较好的在LINUX下的FTP软件做为参考
  • 如何调用FTP命令来管理FTP服务器???
  • FTP!!!写一个简单FTP服务的服务器和客户端
  • Linux服务器上原来没有安装ftp Server,请问我安装了Wu-ftp 后怎么启动它?
  • 请问配置了ftp服务器、邮件服务器后系统默认开放哪些端口?
  • Turbolinux访问自己的FTP服务器和WWW服务器问题
  • FTP服务器软件 vsftpd
  • 有关ftp服务器的三个菜鸟问题
  • windows 远程连接linux下的ftp服务器
  • redhat linux 连接不上FTP服务器?在线等
  • ftp服务器及客户端的相关问题
  • linux 下怎么样建立FTP服务器?
  • 关于linux的ftp服务器?解决问题者,重分酬谢。
  • 分布式FTP服务器 DrFTPD
  • solaris8下如何建立FTP服务器?
  • FTP服务器 Apache FtpServer
  • ftp client程序怎麼通過代理服務器連上ftp server?
  • 在ACC变成中要使用发ftp传送文件,但文件名不确定,请问怎么样在程序的FTP中使用字符串变量???
  • FTP客户端程序 JFtp
  • 求FTP客户端源程序或相关资料(C,LINUX )
  • 如何写一段ftp自动登录程序?
  • 怎样用shell程序来定时开启ftp服务
  • 通过FTP如果运行远程服务器上一个应用程序?
  • 可不可以在程序中直接使用ftp客户端的函数实现文件传输?
  • 求助各位大侠:Linux下Ftp客户端程序编写
  • 请教各位大虾:在linux下,怎样用程序实现基于ftp传输文件?
  • 怎样用shell脚本写一个FTP程序
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.print.attribute.standard类referenceurischemessupported的类成员方法: ftp定义及介绍
  • 为什么会出现ftp: ftp/tcp: unknown service
  • ftp协议介绍及ftp常用的上传下载等操作命令使用方法
  • FTP客户端Java类库 ftp4j
  • 请问如何在Redhat7.1下安装Ftp服务,如何开启Ftp帐号????请教!!!急急急急急急
  • FTP匿名登陆 LINUX 出现错误 linux FTP 550 permission
  • ubuntu装好BUM后,看不到FTP服务,如何开启FTP服务?
  • 基于Web的FTP客户端 net2ftp
  • Node.js 的 FTP 客户端 node-ftp
  • FTP客户端 FTP Rush
  • 如何在Red Hat上建立FTP服务 并且建立FTP一个用户
  • 请教一个跑shell连ftp时获取ftp返回值的问题
  • Crob FTP Server并发用户测试,免费开放FTP,欢迎参加
  • 在安装linux7.2时忘了选择FTP,怎样手动安装FTP?
  • 在ubanto中使用ftp命令访问ftp站点,但是文件列表显示乱码
  • ftp连接问题,就是linux连接windows ftp的问题,高手请进(在线等待)!!!!!
  • vsftpd ftp: ftp/tcp: unknown service 请教高手指点
  • 新手虚心请教.在线等复....vsftp配置成功后,本机可以FTP上,但其他系统通过FTP工具不能上.防火墙不能关..
  • proftp中,如何让FTP的用户是非Linux用户,只是FTP用户?
  • ftp问题:如何控制用户只能在非工作时间使用FTP?
  • 用命令ftp连接成功,用UE进行ftp连接不成功


  • 站内导航:


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

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

    浙ICP备11055608号-3