Foxtable(狐表)用户栏目专家坐堂 → 关于FTP选择线路的问题


  共有2481人关注过本帖树形打印复制链接

主题:关于FTP选择线路的问题

帅哥哟,离线,有人找我吗?
hongyefor
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:525 积分:3687 威望:0 精华:0 注册:2012/7/27 10:28:00
关于FTP选择线路的问题  发帖心情 Post By:2018/8/22 16:27:00 [只看该作者]

'''
Dim s As String = FileSys.ReadAllText("c:\data\ftpip.txt")
msgbox(s)
Dim arr() As String = s.Replace(vbcr,"").Split(vblf)
msgbox(arr.length)
For i As Integer = 0 To 2
    Dim ftp0 As New FTPClient
    msgbox(arr(i*3))
    msgbox(arr(i*3+1))
    msgbox(arr(i*3+2))
    ftp0.host=arr(i*3).Split("|")(1)
    msgbox(arr(i*3).Split("|")(1))
    ftp0.Account = arr(i*3+1).Split("|")(1)
    msgbox(arr(i*3+1).Split("|")(1))
    ftp0.password = arr(i*3+2).Split("|")(1)
    msgbox(arr(i*3+2).Split("|")(1))
    If  ftp0.Connect  Then
        Messagebox.Show(ftp0.host + "该服务器可用")
        For iy As Integer = 1 To 3
            Dim ftp1 As New FTPClient
            ftp1.host =ftp0.host
            ftp1.Account = ftp0.Account
            ftp1.password = ftp0.password
            e.Form.Controls("PictureViewer" & iy).FTPclient = ftp1
            msgbox(ftp1.host + "PictureViewer" & iy )
            msgbox(ftp1.Account)
            msgbox(ftp1.password )
        Next
    Else
        Messagebox.Show(ftp0.host + "该服务器不可用")
       
    End If
Next

 

按照上面的代码,现在有一个问题,就是如果3个服务器第一个服务器可用的话,就结束连接其他的服务器,请问怎么改这个代码?


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112864 积分:574689 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/22 16:45:00 [只看该作者]

If  ftp0.Connect  Then
        Messagebox.Show(ftp0.host + "该服务器可用")
        For iy As Integer = 1 To 3
            Dim ftp1 As New FTPClient
            ftp1.host =ftp0.host
            ftp1.Account = ftp0.Account
            ftp1.password = ftp0.password
            e.Form.Controls("PictureViewer" & iy).FTPclient = ftp1
            msgbox(ftp1.host + "PictureViewer" & iy )
            msgbox(ftp1.Account)
            msgbox(ftp1.password )
        Next
exit for
    Else
        Messagebox.Show(ftp0.host + "该服务器不可用")
        
    End If

 回到顶部