以文本方式查看主题

-  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=188968)

--  作者:qaz17909
--  发布时间:2023/11/2 17:12:00
--  ftp改变默认端口
 服务器里面设置了25000-30000的端口范围,想用25000作为ftp的默认端口,但发现不行,这个是为什么?
Dim ftp1 As New FtpClient
ftp1.Host = ***
ftp1.Port = “25000”
ftp1.Account = ******
ftp1.Password = ****
ftp1.OpenManager
端口写21的话,是可以连的

--  作者:有点蓝
--  发布时间:2023/11/2 17:26:00
--  
要到服务器把ftp的网站也改为25000端口,安全组、防火墙等都要相应改改。

另外端口设置不能重复和交叉,有地方设置了25000-30000,其它地方就不能再用25000-30000里面的任何一个端口了,否则会有冲突

--  作者:qaz17909
--  发布时间:2023/11/2 18:57:00
--  
 嗯,绑定的端口没有改。另外还有个问题,可否全局定义ftp1这个变量,我试了在全局代码中写入
Public ftp1 As New FTPClient
然后再AfterOpenProject中写入
ftp1.Host = ****
ftp1.Account = ****
ftp1.Port = ****
ftp1.Password = ***
ftp1.RootDir = ****
但是好像不行

--  作者:有点蓝
--  发布时间:2023/11/2 20:11:00
--  
全局代码:
Public ftp1 As FTPClient

然后再AfterOpenProject中写入
ftp1= New FTPClient
ftp1.Host = ****
ftp1.Account = ****
ftp1.Port = ****
ftp1.Password = ***
ftp1.RootDir = ****

--  作者:qaz17909
--  发布时间:2023/11/3 18:19:00
--  
 项目放在普通的外网环境都没有问题。但是放到某个单位(政府机关)下就连不上ftp。改了两个端口号了还是不行,是有对整个ftp使用的限制吗,也就是说机关网络里不让连ftp?
[此贴子已经被作者于2023/11/3 20:34:17编辑过]

--  作者:有点蓝
--  发布时间:2023/11/4 8:37:00
--  
应该是单位的网络有限制。建议联系单位的网管问问
--  作者:qaz17909
--  发布时间:2023/11/4 10:17:00
--  
改成全局代码这种方式的时候,发现下载是正常的,但是Upload会失败,不知道什么原因
--  作者:有点蓝
--  发布时间:2023/11/4 10:24:00
--  
有没有设置和开放端口范围?注意端口范围不能和其它的端口重复和交叉