以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  图片浏览器控件,每次增加的时候都会重新连接ftp,导致很慢  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=94432)

--  作者:kao_go
--  发布时间:2016/12/23 11:38:00
--  图片浏览器控件,每次增加的时候都会重新连接ftp,导致很慢
图片浏览器控件,每次增加的时候都会重新连接ftp,导致很慢,,文件浏览器点增加的时候就不会重新连接

提示以下代码
[11:28:23] FTP错误,服务器返回信息:System.Net.Sockets.SocketException: 由于连接方在

一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
   在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, 

SocketFlags socketFlags)
   在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 size, SocketFlags 

socketFlags)
   在 Foxtable.FTPClient.O00_oO__()
[11:28:23] FTP错误,服务器返回信息:System.Net.Sockets.SocketException: 无法立即完成

一个非阻止性套接字操作。
   在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, 

SocketFlags socketFlags)
   在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 size, SocketFlags 

socketFlags)
   在 Foxtable.FTPClient.O00_oO__()
[11:28:23] 设置二进制传输模式失败,服务器返回信息:
[11:28:23] 正在连接服务器
[11:28:23] 传递用户名:ftp2
[11:28:28] 传递用户密码:******
[11:28:43] 设置二进制传输模式成功
[11:28:43] 正在进入目录[/01402A/]
[11:28:43] 已经进入目录[/01402A],用时:0.004秒
[11:28:43] 服务器连接成功,用时:19.69秒
[11:28:43] 正在列表
[11:28:43] 列表结束,用时:0.007秒...
[11:28:26] 设置二进制传输模式失败,服务器返回信息:503 Bad sequence of commands.

[11:28:43] 正在下载文件[A17S005E-45.jpg]...
[11:28:43] [A17S005E-45.jpg]下载完成,用时0.026秒


--  作者:kao_go
--  发布时间:2016/12/23 13:31:00
--  
在ftp服务端看到,只有一点增加,就重新连接ftp了,使用文件管理器的时候,点增加还是使用已经存在的ftp连接
--  作者:狐狸爸爸
--  发布时间:2016/12/23 14:31:00
--  
收到,我抽空检查一下,看看能不能改进。
--  作者:狐狸爸爸
--  发布时间:2016/12/27 9:21:00
--  
我测试了一下,只有第一次点击增加,才会创建一个链接,之后会一直使用创建好的链接的。