以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  FTP不稳定  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67929)

--  作者:machle
--  发布时间:2015/5/6 15:17:00
--  FTP不稳定
 自己用电脑开了个ftp,浏览器链接每次没问题,很稳定。但是用狐表按钮代码链接的时候,获取文件目录名字,有的时候就连不上。
另外messagebox出来的是乱码。

乱码的问题是不是utf-8的编码问题。请问我该怎么解决这两个问题?

Dim ftp1 As New FtpClient
Dim fls As List(of String)
ftp1.Host="192.168.1.106"
ftp1.Account = "wang"
ftp1.Password = "1111"
ftp1.OpenManager
fls = ftp1.GetFileList("/DDDD")
For Each fl As String In fls
    Messagebox.Show(fl)
Next
--  作者:Bin
--  发布时间:2015/5/6 15:23:00
--  
偶尔连不上? 应该是服务器不稳定或者宽带不稳定.

乱码是编码的问题. 设置一下编码.操作方式可以百度一下.不同的FTP客户端工具设置也不同

--  作者:大红袍
--  发布时间:2015/5/6 15:35:00
--  

 你的ftp用什么搭建?不要用那些不专业的,你可以用Serv-U 搭建 FTP

 

 乱码问题,这样试试

 

Dim ftp1 As New FtpClient
Dim fls As List(of String)
ftp1.Host="192.168.1.106"
ftp1.Account = "wang"
ftp1.Password = "1111"

ftp1.utf8 = true
ftp1.OpenManager
fls = ftp1.GetFileList("/DDDD")
For Each fl As String In fls
    Messagebox.Show(fl)
Next

 


--  作者:machle
--  发布时间:2015/5/6 15:40:00
--  回复:(大红袍) 你的ftp用什么搭建?不要用那些...
 谢谢,乱码问题解决了,我的ftp用nas开的。应该算稳定,但是访问却不稳定。时而能上,时而不能。按说代码没问题啊。
--  作者:大红袍
--  发布时间:2015/5/6 15:42:00
--  
 尝试用serv-u搭建;同时,你ftp使用完以后,记得关闭,也就是 ftp1.Close
--  作者:machle
--  发布时间:2015/5/6 15:47:00
--  回复:(大红袍) 尝试用serv-u搭建;同时,你ft...
 谢谢!我把ftp每次连接完关闭,确实管用。问题解决了。
 ftp的单个IP连接次数我也关小了。

刚才就是因为不断地调试,所以说单个IP连接FTP次数过多,所以连不上。

谢谢!