xxftp

FTP服务器小程序
授权协议 未知
开发语言 C/C++
所属分类 服务器软件、 文件服务器(FTP)
软件类型 开源软件
地区 国产
投 递 者 澹台博文
操作系统 Windows
开源组织
适用人群 未知
 软件概览

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

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

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

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

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

 相关资料
  • 我们在Java小程序中使用Netty与tomcat服务器通信。这很好用。 我可以使用下面发布的helper类获取代理信息。 我的问题是如何向Netty提供代理服务器信息? 更多信息: 我们有一个用户在Internet Explorer中配置了代理服务器。网页和Java小程序被提供,但是当Netty试图连接时,它绕过代理服务器并进行直接连接;这失败了,因为用户设置了防火墙来防止直接连接——所有客户端

  • 问题内容: 用uWSGI和Nginx设置Flask是非常困难的,即使使用扩展脚本也需要花费一些时间,并且必须记录到指令中以备后用。 如果我不打算在服务器上增加很大的负载(它对公共隐藏),那么在没有uWSGI的情况下运行它是否有意义?(Flask可以监听端口。Nginx可以转发请求吗?) 只在端口上运行裸瓶应用程序,甚至不使用Nginx是否有意义? 问题答案: 当你“运行Flask”时,你实际上是在

  • 问题内容: 用uWSGI和Nginx设置Flask是非常困难的,即使使用扩展脚本也需要花费一些时间,并且必须记录到指令中以备后用。 如果我不打算在服务器上增加很大的负载(它对公共隐藏),那么在没有uWSGI的情况下运行它是否有意义?(Flask可以监听端口。Nginx可以转发请求吗?) 只在端口上运行裸瓶应用程序,甚至不使用Nginx是否有意义? 问题答案: 当你“运行Flask”时,你实际上是在

  • 问题内容: 好的,我正在开发一个程序,该程序将部署到许多机器(Windows,Linux,AIX,z / Linux,openVMS等)上。我希望该应用程序包含SOAP Web服务,但是我不想捆绑tomcat或为这些服务运行单独的服务(我希望它们与应用程序的其余部分在同一过程中)。 基本上,我正在寻找可以定义类的东西(例如)。我也可以编写WSDL或任何其他类型的服务描述。我想要这样的东西: 显然,

  • 本文向大家介绍Node.js搭建小程序后台服务,包括了Node.js搭建小程序后台服务的使用技巧和注意事项,需要的朋友参考一下 准备条件 一台服务器 SSL证书,小程序规定必须要https协议 服务器后台 Node.js express mongodb pm2 下面以腾讯云主机(centos)为例 安装Node.js yum install nodejs 也可以安装nvm,用nvm管理nodejs

  • 抱歉,如果你问的是傻话,但我完全是初学者。我正在尝试使用Java webapp原型(servlets/maven)编写简单的web app。在应用程序中,客户端会向服务器端发送一些数据,然后这些数据会在服务器端进行处理,经过一定的时间间隔后再发送给客户端。我的问题是我不知道如何创建在服务器端连续运行的方法(类似于main类)。有可能创造出这样的东西吗?

  • 本文列出了Apache HTTP服务器中所有的可执行程序。 索引 httpd Apache超文本传输协议服务器 apachectl Apache HTTP服务器控制接口 ab Apache HTTP服务器性能测试工具 apxs APache功能扩展工具 configure 配置源代码树 dbmmanage 建立和更新DBM形式的基本认证文件 htcacheclean 清理磁盘缓冲区 htdiges

  • 在终端上,我得到了这个错误:$./asadmin start-domain domain1 找不到默认的域目录。此系统属性没有值:com.sun.aas.domainsroot命令启动-域失败。 在Eclipse上,我得到了这个运行时异常:在Felix平台上启动GlassFish 玻璃鱼4 拜托,你知道怎么解决这个问题吗?