精华内容
下载资源
问答
  • FTP的限制连接数

    万次阅读 2018-09-20 23:59:15
    FTP连接数限制问题 问题描述:因业务增长,所需要的FTP并发量增加,导致客户端连接FTP server时出现报错 Troubleshooting: 1>报错内容:单个IP连接过多。 2>限制客户端连接数的参数: max_...

    FTP连接数限制问题

    问题描述:因业务增长,所需要的FTP并发量增加,导致客户端连接FTP server时出现报错

    Troubleshooting

    1>报错内容:单个IP连接过多。

    2>限制客户端连接数的参数:

    max_clients  #最大客户端连接数,默认没有限制

    max_per_ip  #单个IP最大连接限制,默认没有限制

     

    3>查找限制

    查看ftp配置文件/etc/vsftpd.conf,查看参数限制的值

    可是在配置文件并没有max_clients和max_per_ip参数,那么默认就是没有限制的,为什么还会有报错?

    4>是否还有其他限制

    Vsftpd分两种运行模式:

    1:standalone模式

    2:xinetd模式

    上图,这两个参数仅在standalone运行模式生效

     

    查看运行模式:

    chkconfig –A|grep vsftpd

    vsftpd      xinetd

    此服务器上ftp运行的xinetd模式,在xinetd模式下,限制连接数的配置文件是/etc/xinetd.conf

    限制的参数是instances和cps

    instances  #接受一个大于或等于1的整数或UNLIMITED,设置可以同时运行的最大进程数,UNLIMITED意味着xinetd的该数没有限制

    cps       #用来设定连接速率,它需要两个参数,第一个参数表示每秒可以处理的连接数,如果超过了这个连接数时,之后进入的连接数将会被暂停处理,第二个参数表示停止处理多少秒后,继续处理先去暂停处理的连接。

     

    这里可以修改instances和cps的值或者直接改为没有限制UNLIMITED但是,ftp高并发量的业务来看,最好的方法是直接将ftp改为standalone运行模式并根据业务来调整限制值或者取消这两个参数使其不受限制。

    Standalone适用于高并发环境,xinetd适用于小并发的环境。

     

     

     

    这个报错一般是超过单个IP连接数量限制

     

    这个报错一般是超过客户端连接数量限制

    展开全文
  • ftp421连接数过多

    千次阅读 2019-01-04 16:37:42
    普通ftp服务器对连接数做了限制 修改配置max_client=100 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下...

    ftp 421 too many connections
    普通ftp服务器对连接数做了限制
    修改配置max_client=100

    展开全文
  • ftp并发读取文件内容时,过了一段时候,连接数过多,进而导致读取文件出现问题,被`ftp`服务器给限制了。本文是问题解决的方法说明。

    场景

    ftp并发读取文件内容时,过了一段时候,连接数过多,进而导致读取文件出现问题,被ftp服务器给限制了。截图如下:
    在这里插入图片描述

    环境

    软件版本
    centos7
    jdk8

    问题原因

    原来的操作代码如下:

    InputStream in = null;
    ByteArrayOutputStream output = null;
    try {
        in = ftpClient.retrieveFileStream(ftpFilePath);
        output = new ByteArrayOutputStream();
        byte[] buffer = new byte[1024 * 4];
        int len = 0;
        while ((len = in.read(buffer)) != -1) {
            output.write(buffer, 0, len);
        }
    } catch (Exception e) {
        throw e;
    } finally {
        if (in != null) {
            in.close();
        }
        if (output != null) {
            output.close();
        }
    }
    

    这个是读取文件内容到程序的变量里面去,而不落地到本地文件,减少本地IO交互。程序执行完毕之后,就会关闭对应的流。但是就是这里出现了问题,没有等待ftp服务器返回响应,就直接关闭了流。官方解释,有几种FTPClient方法是没办法完成整个FTP命令序列,进而完成事务的。所以这些命令要求我们在收到肯定的中间命令后采取一些措施来保证整个事务的完成。而我们的代码完成其操作后,必须调用completePendingCommand来接收来自服务器的完成答复并验证整个事务是否成功。
    在这里插入图片描述
    所以,问题出现的原因是没有调用completePendingCommand来完成整个事务,导致ftp连接频繁挂掉,然后不断重新启动新的ftp连接,导致连接数过多,被ftp服务器给限制了。

    解决方案

    1. 官方方案

    下面是官方提供的解决方法:

    InputStream input;
    OutputStream output;
    input  = new FileInputStream("foobaz.txt");
    output = ftp.storeFileStream("foobar.txt")
    if(!FTPReply.isPositiveIntermediate(ftp.getReplyCode())) {
        input.close();
        output.close();
        ftp.logout();
        ftp.disconnect();
        System.err.println("File transfer failed.");
        System.exit(1);
    }
    Util.copyStream(input, output);
    input.close();
    output.close();
    // Must call completePendingCommand() to finish command.
    if(!ftp.completePendingCommand()) {
        ftp.logout();
        ftp.disconnect();
        System.err.println("File transfer failed.");
        System.exit(1);
    }
    

    2. 本文的解决方法

    在关闭流的时候,判断是否完成,以下为解决方法代码:

    InputStream in = null;
    ByteArrayOutputStream output = null;
    try {
        in = ftpClient.retrieveFileStream(ftpFilePath);
        output = new ByteArrayOutputStream();
        byte[] buffer = new byte[1024 * 4];
        int len = 0;
        while ((len = in.read(buffer)) != -1) {
            output.write(buffer, 0, len);
        }
    } catch (Exception e) {
        throw e;
    } finally {
        if (in != null) {
            in.close();
        }
        if (output != null) {
            output.close();
        }
        if (ftp != null) {
            // completePendingCommand 不能执行两次
            if (!ftp.getClient().completePendingCommand()) {
                log.warn("ftp 关闭连接,对应的ITEM信息如下:{}",itemInfo);
            }
        }
    }
    

    结果

    使用命令netstat -an|grep :21来检测ftp连接数,结果如下:
    在这里插入图片描述
    观察程序运行结果,过了一个小时,未发现异常。问题得到解决。
    在这里插入图片描述

    总结

    使用FTPClient的相关方法的时候,记得查看相关的文档,里面已经有比较完善的解决措施。

    随缘求赞

    如果我的文章对大家产生了帮忙,可以在文章底部点个赞或者收藏;
    如果有好的讨论,可以留言;
    如果想继续查看我以后的文章,可以左上角点击关注
    在这里插入图片描述

    展开全文
  • 查看连接数和当前的连接数 代码如下: netstat -ant | grep $ip:80 | wc -l netstat -ant | grep $ip:80 | grep EST | wc -l 查看IP访问次数 代码如下: netstat -nat|grep “:80″|awk ‘{print $5}’ |awk -F: ‘{...
  • FTP连接

    千次阅读 2014-09-01 16:16:03
    处理防火墙和其他网络连接问题时最常见的一个难题是主动 FTP 与被动 FTP 的区别以及如何完美地支持它们。幸运地是,本文能够帮助你清除在防火墙环境中如何支持 FTP 这个问题上的一些混乱。  本文也许不像题目声称...

          处理防火墙和其他网络连接问题时最常见的一个难题是主动 FTP 与被动 FTP 的区别以及如何完美地支持它们。幸运地是,本文能够帮助你清除在防火墙环境中如何支持 FTP 这个问题上的一些混乱。

      本文也许不像题目声称的那样是一个权威解释,但我已经听到了很多好的反馈意见,也看到了本文在许多地方被引用,知道了很多人都认为它很有用。虽然我一直在找寻改进的方法,但如果你发现某个地方讲的不够清楚,需要更多的解释,请告诉我!最近的修改是增加了主动 FTP 和被动 FTP 会话中命令的例子 。这些会话的例子应该对更好地理解问题有所帮助 。例子中还提供了非常棒的图例来解释 FTP 会话过程的步骤 。现在,正题开始了 ...

      基础

      FTP 是仅基于 TCP 的服务,不支持 UDP 。与众不同的是 FTP 使用 2 个端口,一个数据端口和一个命令端口(也可叫做控制端口) 。通常来说这两个端口是 21 -命令端口和 20 -数据端口 。但当我们发现根据( FTP 工作)方式的不同数据端口并不总是 20 时,混乱产生了 。

      主动 FTP

      主动方式的 FTP 是这样的:客户端从一个任意的非特权端口 N ( N>1024 )连接到 FTP 服务器的命令端口,也就是 21 端口 。然后客户端开始监听端口 N+1 ,并发送 FTP 命令 “port N+1” 到 FTP 服务器。接着 服务器会从它自己的数据端口( 20 )连接到客户端指定的数据端口( N+1 ) 。

      针对 FTP 服务器前面的防火墙来说,必须允许以下通讯才能支持主动方式 FTP :

      任何端口到 FTP 服务器的 21 端口 (客户端初始化的连接 S<-C )

      FTP 服务器的 21 端口到大于 1024 的端口( 服务器响应客户端的控制端口 S->C )

      FTP 服务器的 20 端口到大于 1024 的端口( 服务器端初始化数据连接到客户端的数据端口 S->C )

      大于 1024 端口到 FTP 服务器的 20 端口(客户端发送 ACK 响应到 服务器的数据端口 S<-C )

      画出来的话,连接过程大概是下图的样子:

    FTP连接 - oldkit - 風

      在第 1 步中,客户端的命令端口与 FTP 服务器的命令端口建立连接,并发送命令 “PORT 1027” 。然后在第 2 步中, FTP 服务器给客户端的命令端口返回一个 "ACK" 。在第 3 步中, FTP 服务器发起一个从它自己的数据端口( 20 )到客户端先前指定的数据端口( 1027 )的连接,最后客户端在第 4 步中给 服务器端返回一个 "ACK" 。

      主动方式 FTP 的主要问题实际上在于客户端 。FTP 的客户端并没有实际建立一个到 服务器数据端口的连接,它只是简单的告诉 服务器自己监听的端口号, 服务器再回来连接客户端这个指定的端口 。对于客户端的防火墙来说,这是从外部系统建立到内部客户端的连接,这是通常会被阻塞的 。

      主动 FTP 的例子

      下面是一个主动 FTP 会话的实际例子 。当然 服务器名、 IP 地址和用户名都做了改动 。在这个例子中, FTP 会话从 testbox1.slacksite.com (192.168.150.80) ,一个运行标准的 FTP 命令行客户端的 Linux 工作站,发起到 testbox2.slacksite.com (192.168.150.90) ,一个运行 ProFTPd 1.2.2RC2 的 Linux 工作站 。debugging ( -d )选项用来在 FTP 客户端显示连接的详细过程 。红色的文字是 debugging 信息,显示的是发送到 服务器的实际 FTP 命令和所产生的回应信息 。服务器的输出信息用黑色字表示,用户的输入信息用粗体字表示 。

      仔细考虑这个对话过程我们会发现一些有趣的事情 。我们可以看到当 PORT 命令被提交时,它指定了客户端 (192.168.150.80) 上的一个端口而不是 服务器的 。当我们用被动 FTP 时我们会看到相反的现象 。我们再来关注 PORT 命令的格式 。就象你在下面的例子看到的一样,它是一个由六个被逗号隔开的数字组成的序列 。前四个表示 IP 地址,后两个组成了用于数据连接的端口号 。用第五个数乘以 256 再加上第六个数就得到了实际的端口号 。下面例子中端口号就是 ( (14*256) + 178) = 3762 。我们可以用 netstat 来验证这个端口信息 。

      testbox1: {/home/p-t/slacker/public_html} % ftp -d testbox2

      Connected to testbox2.slacksite.com.

      220 testbox2.slacksite.com FTP server ready.

      Name (testbox2:slacker): slacker

      ---> USER slacker

      331 Password required for slacker.

      Password: TmpPass

      ---> PASS XXXX

      230 User slacker logged in.

      ---> SYST

      215 UNIX Type: L8

      Remote system type is UNIX.

      Using binary mode to transfer files.

      ftp> ls

      ftp: setsockopt (ignored): Permission denied

      ---> PORT 192,168,150,80,14,178

      200 PORT command successful.

      ---> LIST

      150 Opening ASCII mode data connection for file list.

      drwx------ 3 slacker users 104 Jul 27 01:45 public_html

      226 Transfer complete.

      ftp> quit

      ---> QUIT

      221 Goodbye.

      被动 FTP

      为了解决 服务器发起到客户的连接的问题,人们开发了一种不同的 FTP 连接方式 。这就是所谓的被动方式,或者叫做 PASV ,当客户端通知 服务器它处于被动模式时才启用 。

      在被动方式 FTP 中,命令连接和数据连接都由客户端,这样就可以解决从 服务器到客户端的数据端口的入方向连接被防火墙过滤掉的问题 。当开启一个 FTP 连接时,客户端打开两个任意的非特权本地端口( N > 1024 和 N+1 ) 。第一个端口连接 服务器的 21 端口,但与主动方式的 FTP 不同,客户端不会提交 PORT 命令并允许 服务器来回连它的数据端口,而是提交 PASV 命令 。这样做的结果是 服务器会开启一个任意的非特权端口( P > 1024 ),并发送 PORT P 命令给客户端 。然后客户端发起从本地端口 N+1 到 服务器的端口 P 的连接用来传送数据 。

      对于 服务器端的防火墙来说,必须允许下面的通讯才能支持被动方式的 FTP:

      从任何端口到 服务器的 21 端口 (客户端初始化的连接 S<-C )

      服务器的 21 端口到任何大于 1024 的端口 ( 服务器响应到客户端的控制端口的连接 S->C )

      从任何端口到 服务器的大于 1024 端口 (入;客户端初始化数据连接到 服务器指定的任意端口 S<-C )

      服务器的大于 1024 端口到远程的大于 1024 的端口(出; 服务器发送 ACK 响应和数据到客户端的数据端口 S->C )

      画出来的话,被动方式的FTP连接过程大概是下图的样子:

    FTP连接 - oldkit - 風

      在第 1 步中,客户端的命令端口与 服务器的命令端口建立连接,并发送命令 “PASV” 。然后在第 2 步中, 服务器返回命令 "PORT 2024" ,告诉客户端( 服务器)用哪个端口侦听数据连接 。在第 3 步中,客户端初始化一个从自己的数据端口到 服务器端指定的数据端口的数据连接 。最后 服务器在第 4 步中给客户端的数据端口返回一个 "ACK" 响应 。

      被动方式的 FTP 解决了客户端的许多问题,但同时给 服务器端带来了更多的问题 。最大的问题是需要允许从任意远程终端到 服务器高位端口的连接 。幸运的是,许多 FTP 守护程序,包括流行的 WU-FTPD 允许管理员指定 FTP 服务器使用的端口范围 。详细内容参看附录 1 。

      第二个问题是客户端有的支持被动模式,有的不支持被动模式,必须考虑如何能支持这些客户端,以及为他们提供解决办法 。例如, Solaris 提供的 FTP 命令行工具就不支持被动模式,需要第三方的 FTP 客户端,比如 ncftp 。

      随着 WWW 的广泛流行,许多人习惯用 web 浏览器作为 FTP 客户端 。大多数浏览器只在访问 ftp:// 这样的 URL 时才支持被动模式 。这到底是好还是坏取决于 服务器和防火墙的配置 。

      被动 FTP 的例子

      下面是一个被动 FTP 会话的实际例子,只是 服务器名、 IP 地址和用户名都做了改动 。在这个例子中, FTP 会话从 testbox1.slacksite.com (192.168.150.80) ,一个运行标准的 FTP 命令行客户端的 Linux 工作站,发起到 testbox2.slacksite.com (192.168.150.90) ,一个运行 ProFTPd 1.2.2RC2 的 Linux 工作站 。debugging ( -d )选项用来在 FTP 客户端显示连接的详细过程 。红色的文字是 debugging 信息,显示的是发送到 服务器的实际 FTP 命令和所产生的回应信息 。服务器的输出信息用黑色字表示,用户的输入信息用粗体字表示 。

      注意此例中的 PORT 命令与主动 FTP 例子的不同 。这里,我们看到是 服务器(192.168.150.90) 而不是客户端的一个端口被打开了 。可以跟上面的主动 FTP 例子中的 PORT 命令格式对比一下 。

      testbox1: {/home/p-t/slacker/public_html} % ftp -d testbox2

      Connected to testbox2.slacksite.com.

      220 testbox2.slacksite.com FTP server ready.

      Name (testbox2:slacker): slacker

      ---> USER slacker

      331 Password required for slacker.

      Password: TmpPass

      ---> PASS XXXX

      230 User slacker logged in.

      ---> SYST

      215 UNIX Type: L8

      Remote system type is UNIX.

      Using binary mode to transfer files.

      ftp> passive

      Passive mode on.

      ftp> ls

      ftp: setsockopt (ignored): Permission denied

      ---> PASV

      227 Entering Passive Mode (192,168,150,90,195,149).

      ---> LIST

      150 Opening ASCII mode data connection for file list

      drwx------ 3 slacker users 104 Jul 27 01:45 public_html

      226 Transfer complete.

      ftp> quit

      ---> QUIT

      221 Goodbye.

      总结

      下面的图表会帮助管理员们记住每种 FTP 方式是怎样工作的:

      主动 FTP :

      命令连接:客户端 >1024 端口 -> 服务器 21 端口

      数据连接:客户端 >1024 端口 <- 服务器 20 端口

      被动 FTP :

      命令连接:客户端 >1024 端口 -> 服务器 21 端口

      数据连接:客户端 >1024 端口 -> 服务器 >1024 端口

      下面是主动与被动 FTP 优缺点的简要总结:

      主动 FTP 对 FTP 服务器的管理有利,但对客户端的管理不利 。因为 FTP 服务器企图与客户端的高位随机端口建立连接,而这个端口很有可能被客户端的防火墙阻塞掉 。被动 FTP 对 FTP 客户端的管理有利,但对 服务器端的管理不利 。因为客户端要与 服务器端建立两个连接,其中一个连到一个高位随机端口,而这个端口很有可能被 服务器端的防火墙阻塞掉 。

      幸运的是,有折衷的办法 。既然 FTP 服务器的管理员需要他们的 服务器有最多的客户连接,那么必须得支持被动 FTP 。我们可以通过为 FTP 服务器指定一个有限的端口范围来减小 服务器高位端口的暴露 。这样,不在这个范围的任何端口会被 服务器的防火墙阻塞 。虽然这没有消除所有针对服务器的危险,但它大大减少了危险 。详细信息参看附录 1 。


    解决办法,譬如leapftp,按F4,站点管理器,高级选项,“使用PASV模式”打勾去掉。

    展开全文
  • ftp连接池实例

    2011-11-03 17:04:21
    并设置此连接为忙的状态,否则就在创建新的连接到连接池中去(有最大的连接池数的限制,不能超过这个连接数,超过的话,就会进入等待状态,直到其它连接释放连接),在执行下载操作的前对登录ftp时间进行判断。...
  • ftp连接池实现

    千次阅读 2017-03-08 17:08:38
    就想封装一个ftp连接池,不过遗憾的是没有找到现成的,只得根据别人提供的思路来实现了。 中心思想 创建若干个ftp连接,然后将这些连接放入阻塞队列BlockingQueue中,每次使用时从队列中获取一个连接,使用完成后将...
  • linux下用ftp命令连接ftp服务器应该如何查看服务器上的目录文件 在linux用ftp命令连到ftp的服务器上了,但是我想查看这个目录下的所有目录和文件,应该用什么命令来查看,我使用ls | wc -l 不行,请技术论坛...
  • 如何查看ftp连接用户

    万次阅读 2011-12-07 18:27:49
    bhq@com-hhucjxkx-srv1:~$ netstat -a | grep ftp tcp 0 0 *:ftp *:* LISTEN tcp 0 0 10.1.3.107:ftp 10.1.3.194:2359 ESTABLISHE
  • Java 自定义FTP连接

    千次阅读 2018-01-11 21:09:42
    一、引入FTP包和连接池包 dependency> groupId>commons-netgroupId> artifactId>commons-netartifactId> version>3.5version> dependency> dependency> groupId>org.apache.commonsgroupId> artifa
  • ftp服务器在被动模式下,开放端口数与并发连接数有什么关系,会不会影响下载效率,设置多少比较合适?
  • 最大连接数与每ip连接数的限制

    千次阅读 2019-01-16 21:22:30
    一、最大连接数的限制 概念 这是指服务器可以同时接收的最大连接数,防止服务器压力过大而在应用层进行的限制。 实现 总体思路:将当前连接数保存于变量num_clients变量中,然后与配置项numble_max_clients进行...
  • 1 ftp服务开通 1.1 检测vsftpd是否安装及启动   先用service vsftpd status 来查看ftp是否开启。也可以使用ps -ef | grep ftp查看本地是否含有包含ftp的进程开启。如果是检测远端ftp有没有开启的话,...
  • Android之FTP连接

    千次阅读 2014-12-03 15:18:08
    今天给大家分享下,怎样建立属于我们自己的FTP服务器以及FPT客户端,同时  非常非常感谢这些开源软件及其作者为IT行业做出的贡献,最大程度上至少解放了我们这些IT码农。且看正文。  本文主要内容:
  • ftp连接数量过多

    万次阅读 2017-10-23 14:29:46
    通过ftp客户端代码登录ftp服务器向指定目录发布文件,发生FTPException异常,消息提示“Maximum login limit has been reached”,详情如下: 1 2 3 4 5 6 7 8 9 10 11 ...
  • Linux 查看连接数命令

    千次阅读 2016-07-12 17:39:21
    Linux 查看连接数命令 netstat -n | awk '/^tcp/ {n=split($(NF-1),array,":");if(n 管理员在2009年8月13日编辑了该文章文章。 --> -->
  • 宝塔面板FTP连接方法

    千次阅读 2020-04-18 19:08:55
    2.检查ftp服务是否启动 (面板首页即可看到) 3.检查防火墙20端口 ftp 21端口及被动端口39000 - 40000是否放行 (如是腾讯云/阿里云等还需检查安全组) 4.是否主动/被动模式都不能连接 5.新建一个用户看是否能连接 6...
  • Linux查看某个端口的连接数

    千次阅读 2018-09-19 10:00:56
    二、查看TCP连接数 1)统计80端口连接数 netstat -nat | grep -i "80" | wc -l 2)统计httpd协议连接数 ps -ef | grep httpd | wc -l 3)统计已连接上的,状态为“established netstat -anp | ...
  • FileZilla 连接FTP连接不上的问题解决

    千次阅读 2018-08-20 22:37:26
    1、这样的问题需要进行排除法,首先先看一下端口是不是没有开启,21端口; 此外,看一下电脑的防火墙阻止了FTP,可以开启一下 ...如果没有打钩,说明没有开启,可以进行允许操作,便可连接FTP...
  • FTP数据端口连接

    千次阅读 2020-09-29 09:14:33
    FTP连接的发起,由客户端主动发起,先建立TCP三次握手。 如果是配置SSL/TLS。需要客户端在SSL握手前发送 AUTH TLS ,服务端也会从TCP明文通道回复 234 AUTH。(‘234’ 是FTP服务端响应 的状态码。) 之后客户端才
  • 文章来源:...FTP服务器配置 VSFTP主配置文件路径:/etc/vsftpd/vsftpd.conf,重要参数: anonymous_enable=y
  • 基于socket通信实现Ftp连接

    千次阅读 2018-03-05 17:59:32
    在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP 协议与操作系统无关,任何操作系统上的程序只要符合 FTP 协议,就可以相互传输数据。本文主要...
  • ss 命令查看连接数

    千次阅读 2015-11-18 15:54:31
    ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix ... 它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具.SS命令可以提供如下信息:所有...
  • FTP连接时出现“227 Entering Passive Mode”解决办法也很简单,只需要关闭客户端的PASV方式,强制其用PORT方式访问服务器即可 FTP服务的两种工作模式: •port方式(主动模式), 连接过程:客户端向服务器的FTP端口...
  • SpringBoot整合自定义FTP文件连接

    千次阅读 2019-03-19 13:24:20
    说明:通过GenericObjectPool实现的FTP连接池,记录一下以供以后使用 环境: JDK版本1.8 框架 :springboot2.1 文件服务器: Serv-U 1.引入依赖 <!--ftp文件上传--> <dependency> <groupId&g...
  • ftp连接时 不是私密连接As our lives become increasingly remote, it’s worth considering the cost of convenience — to visit family over Zoom, proctor a class online, or, as the New York Times reports, ...
  • java连接ftp服务器

    千次阅读 2019-03-22 17:56:13
    ftp是基于tcp协议的传输协议,基本模式就是请求应答模式,对于协议的详细信息可以百度,也可以查看这篇博客 ftp协议。 下面就java语言的tcp来实现该协议的获取文件大小,遍历目录,上传文件,下载文件功能,好了...
  • linux netstat 统计连接数查看

    万次阅读 2014-12-30 18:05:30
    1)统计80端口连接数 netstat -nat|grep -i "80"|wc -l 2)统计httpd协议连接数 ps -ef|grep httpd|wc -l 3)、统计已连接上的,状态为“established netstat -na|grep ESTABLISHED|wc -l 4)、查出哪个IP...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 135,596
精华内容 54,238
关键字:

查看ftp连接数