最近写了一个小型的FTP SERVER(练手,哈),如果使用21端口开启监听,一切正常..
可是,当我修改成使用别的端口时(端口绝对没有被占用),就连接不上.
CreateListenSocket("", 8900, &fd);
这个API经过严格测试; 理论上,认为,他是完全正确的,,
想请教一下, 是否当修改FTP SERVER的默认端口之后,还需要修改其它的值, 或者是说,需要配置一些特殊的参数值?
10 个解决方案
#1
8900和8899端口防火墙都要放过, 前者是命令端口, 后者是数据端口
#2
类似,20 与 21端口?
可是,我开21端口的时候,也没有另外在去开20了..
另个,为何,是8899端口,而不是其它?
可是,我开21端口的时候,也没有另外在去开20了..
另个,为何,是8899端口,而不是其它?
#3
机器防火墙,全关的
#4
在客户端使用telnet测试,能打开你的8900端口吗?
#5
使用TELNET 是可以通的.
#6
那ftp客户端是如何连接失败的?登录的时候?还是数据传输的时候?
#7
登陆之时. 连接被拒绝
#8
那这样与数据连接无关
连接被拒绝是客户端报错的吧,此时你的服务器有什么反应啊?
服务器返回给客户端的应答代码是什么?
连接被拒绝是客户端报错的吧,此时你的服务器有什么反应啊?
服务器返回给客户端的应答代码是什么?
#9
汗了,发现好像没有问题.....只有在使用WIN...CMD 输入命令连接之时不行..
其实时候,使用任务FTP客户端都可以进行连接. 使用IE都行...,估计是我搞错了.....
浪费了三个小时..,..人间惨具啊.
其实时候,使用任务FTP客户端都可以进行连接. 使用IE都行...,估计是我搞错了.....
浪费了三个小时..,..人间惨具啊.
#10
还是谢谢楼上两位兄弟了..
#1
8900和8899端口防火墙都要放过, 前者是命令端口, 后者是数据端口
#2
类似,20 与 21端口?
可是,我开21端口的时候,也没有另外在去开20了..
另个,为何,是8899端口,而不是其它?
可是,我开21端口的时候,也没有另外在去开20了..
另个,为何,是8899端口,而不是其它?
#3
机器防火墙,全关的
#4
在客户端使用telnet测试,能打开你的8900端口吗?
#5
使用TELNET 是可以通的.
#6
那ftp客户端是如何连接失败的?登录的时候?还是数据传输的时候?
#7
登陆之时. 连接被拒绝
#8
那这样与数据连接无关
连接被拒绝是客户端报错的吧,此时你的服务器有什么反应啊?
服务器返回给客户端的应答代码是什么?
连接被拒绝是客户端报错的吧,此时你的服务器有什么反应啊?
服务器返回给客户端的应答代码是什么?
#9
汗了,发现好像没有问题.....只有在使用WIN...CMD 输入命令连接之时不行..
其实时候,使用任务FTP客户端都可以进行连接. 使用IE都行...,估计是我搞错了.....
浪费了三个小时..,..人间惨具啊.
其实时候,使用任务FTP客户端都可以进行连接. 使用IE都行...,估计是我搞错了.....
浪费了三个小时..,..人间惨具啊.
#10
还是谢谢楼上两位兄弟了..