`

很诡异的ftp上传失败

阅读更多

最近发现在家中使用FlashFXP给香港的云龙主机上传文件的时候经常停在某个文件就不动了,然后超时失败。FileZilla也是如此。

尝试过几种方式都不行:

1. 使用各种版本的FlashFXP

2. 升级了服务端的vsftpd版本

3. 使用主动模式(PORT)或者被动模式(PASV)

4. 关闭防火墙杀毒软件等等

 

对比了其他情况又是正常的:

1. 改成SFTP over SSH连接方式

2. 使用其他FTP工具如LeapFTP

3. 换一个网络

4. 上传至其他主机如阿里云

 

抓包分析发现是FlashFXP在发送FTP-DATA包之后,立马就发了一个tcp的[FIN ACK]和[ACK]包给服务端直接拆连接了,实在是诡异之极。

0
0
分享到:
评论

相关推荐

    ftp上传demo

    10. **错误处理与调试**:在FTP上传过程中可能会遇到各种问题,如连接失败、权限不足、文件传输错误等,需要了解如何阅读和解析FTP服务器返回的错误代码,以便进行调试和解决。 综上所述,FTP上传涉及到网络通信、...

    ftp上传工具, 上传ftp服务器

    在这个场景中,我们关注的是一个基于Java开发的FTP上传工具,它能够帮助用户将本地文件上传到FTP服务器。以下是一些关于FTP上传工具和相关技术的知识点: 1. **FTP基本概念**: FTP是一个应用层协议,基于TCP/IP...

    Android 通过ftp上传文件获取上传速度及进度

    在Android平台上进行FTP(File Transfer Protocol)文件上传时,开发者经常需要实时监控并显示上传进度和速度,以提供用户友好的界面体验。本教程将详细解释如何实现这一功能。 首先,你需要集成一个FTP客户端库到...

    golang实现ftp上传资源

    在"Go实现FTP上传资源"这个主题中,我们需要关注以下几个关键知识点: 1. **FTP协议基础**:FTP协议由两部分组成,即控制连接和数据连接。控制连接用于发送命令和接收响应,数据连接则用于实际的文件传输。FTP支持...

    ftp上传下载图片

    "ftp上传下载图片" FTP(File Transfer Protocol,文件传输协议)是一种常用的网络协议,用于在网络上进行文件传输。FTP 协议允许用户在远程服务器上存储和检索文件。在这里,我们将讨论如何使用 C# 语言实现 FTP ...

    Delphi Ftp上传程序

    Delphi FTP上传程序是使用Delphi7开发的一个应用程序,它实现了通过FTP(文件传输协议)将本地文件上传到远程服务器的功能。FTP是一种广泛用于互联网上的标准协议,允许用户在计算机之间传输文件。在这个项目中,...

    ftp上传程序(典型的ftp上传应用)

    FTP上传程序就是实现这一功能的应用,允许用户将本地计算机上的文件或目录上传到远程FTP服务器上。这种程序通常具有用户友好的界面,简化了文件传输过程。 在"FTP上传程序(典型的ftp上传应用)"中,重点在于程序...

    FTP上传文件

    throw new RuntimeException("FTP上传失败", e); } finally { IOUtils.closeQuietly(fis); try { ftpClient.disconnect(); } catch (IOException e) { e.printStackTrace(); throw new RuntimeException(...

    PowerBuilder9.0语言实现FTP上传与下载

    《PowerBuilder 9.0 实现FTP上传与下载详解》 在信息技术领域,尤其是在软件开发中,数据交换和资源共享是常见的需求。对于采用PowerBuilder 9.0作为开发工具的项目,如何实现在受限环境中通过FTP(文件传输协议)...

    易语言API实现FTP上传源码

    FTP上传是指通过FTP协议将本地计算机上的文件传输到远程服务器上。FTP是互联网上最早用于文件传输的协议之一,它提供了在两台计算机之间安全高效地交换文件的能力。FTP通常需要用户名和密码进行身份验证,以确保只有...

    asp.net利用ftp上传文件实现示例代码

    Console.WriteLine($"FTP上传失败:{ex.Message}"); } } ``` 对于大文件上传,可能需要考虑分块上传或使用异步操作以避免超时。你可以通过设置`FtpWebRequest.UseBinary`属性为`true`来确保二进制数据的正确传输...

    apache实现ftp上传

    apache实现ftp上传 Apache commons-net 库提供了一个功能强大且灵活的 FTP 客户端工具,能够满足各种 FTP 操作需求。在本文中,我们将探索如何使用 Apache commons-net 库实现 FTP 上传功能。 FTP 客户端工具 ...

    java中FTP上传

    System.out.println("文件上传失败!"); } ``` 6. **关闭资源**: 上传完成后,记得关闭文件输入流并断开FTP连接。 ```java fis.close(); ftpClient.logout(); ftpClient.disconnect(); ``` 在实际开发...

    Flex实现Ftp上传

    在实际应用中,你可能还需要处理各种异常情况,比如连接失败、上传失败等,这时需要添加相应的错误监听器并给出反馈。此外,为了提供更好的用户体验,你还可以设计一个用户界面,让用户选择要上传的文件,并显示上传...

    ftp上传大附件

    本示例("ftp上传大附件demo")旨在教你如何利用FTP服务来处理大文件的上传。 FTP上传大附件的关键在于正确设置和管理数据传输,因为大文件可能会超过单个TCP连接的最大传输限制。以下是一些重要的知识点: 1. **...

    java使用FTP上传文件

    java使用FTP上传文件,非常实用 包括创建ftp链接,上传

    实现Qt-FTP上传文件

    当FTP上传完成后,libcurl会触发一个信号,Qt的槽函数可以处理这个信号。这里,我们使用`QNetworkReply`的`finished`信号和一个槽函数: ```cpp // 创建一个槽函数处理FTP上传完成 void uploadFinished...

    易语言API操作FTP上传

    易语言API操作FTP上传源码,API操作FTP上传,InternetOpen,InternetConnect,InternetCloseHandle,FtpFindFirstFile,InternetFindNextFile,FtpSetCurrentDirectory,FtpCreateDirectory,FtpGetCurrentDirectory,...

    c# ftp异步上传进度显示

    MessageBox.Show($"上传失败: {ex.Message}"); } finally { client.Disconnect(); } ``` 总结来说,C#中FTP异步上传文件涉及到创建FTP客户端、设置上传选项、异步上传文件以及监听和更新进度条。`FluentFTP`...

    使用前端插件上传文件到ftp服务器

    6. **错误处理**:为可能出现的错误如网络问题、文件过大或FTP连接失败等设置适当的错误处理机制。 ### 安全注意事项 - **加密传输**:尽管FTP支持FTPS(FTP over SSL/TLS)或SFTP(SSH File Transfer Protocol)以...

Global site tag (gtag.js) - Google Analytics