sycateye 2023-03-24 09:34 采纳率: 0%
浏览 17

用VB6.0使用chilkatax访问基于linux的ftp服务器,连接失败

用VB6.0使用chilkatax访问基于linux的ftp服务器,总是连接失败,但访问基于windows的ftp服务器就没有问题,请问一下这是为什么呢,要怎么能解决呢??

 ftp.HostName = "10.6.27.196"
    ftp.Port = 21
    ftp.UserName = "ftpzhijianbu"
    ftp.Password = "HPLE2201w"
   ' 连接并登陆到 FTP server.
    Dim success As Long
    success = ftp.Connect()
    If (success <> 1) Then
        Debug.Print ftp.LastErrorText
        MsgBox ("连接失败")
        Exit Sub
    End If
    
    ' Create a new directory on the FTP server:
    success = ftp.CreateRemoteDir("20012125")
    If (success <> 1) Then
        Debug.Print ftp.LastErrorText
        MsgBox ("连接失败!!!")
        Exit Sub
    End If

    success = ftp.Disconnect()


  • 写回答

3条回答 默认 最新

  • IT_service_mesh 2023-03-24 09:57
    关注

    参考GPT和自己的思路:可能原因之一是Linux FTP服务器默认启用了主动模式,而Windows FTP服务器默认启用了被动模式。您可以尝试在Windows FTP服务器上禁用被动模式,然后运行您的代码并查看是否能够连接到Linux FTP服务器。如果这不行,您可以尝试在VB6.0中使用Chilkat FTP2 ActiveX控件,它提供了更多的控制选项。另外,请确保您的网络环境没有任何防火墙或其他安全设备阻止FTP流量。您可以尝试使用其他FTP客户端(如FileZilla)连接到Linux FTP服务器以验证是否存在网络问题。如果以上操作都没有解决问题,请详细记录FTP连接失败的错误消息,以便我们能够更准确地为您提供帮助。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月24日

悬赏问题

  • ¥15 Opencv(C++)异常
  • ¥15 VScode上配置C语言环境
  • ¥15 汇编语言没有主程序吗?
  • ¥15 这个函数为什么会爆内存
  • ¥15 无法装系统,grub成了顽固拦路虎
  • ¥15 springboot aop 应用启动异常
  • ¥15 matlab有关债券凸性久期的代码
  • ¥15 lvgl v8.2定时器提前到来
  • ¥15 qtcp 发送数据时偶尔会遇到发送数据失败?用的MSVC编译器(标签-qt|关键词-tcp)
  • ¥15 cam_lidar_calibration报错