社区
通信技术
帖子详情
关于ftp编程方面的一个问题
unkill
2002-07-08 10:54:40
我通过socket编写一个ftp客户程序,现有个问题不解。
由于我的机器是在局域网中,防火墙的后面,所以采用PASV模式进行
数据传输。我现在设置一台ftp服务器,服务器的防火墙设置了禁止
低端端口的访问(标准协议端口除外),那么我应该无法连接到ftp服务器
返回给我的数据传输端口,在我的程序也确实是这样。
但我如果通过系统的ftp软件却可以从服务器上下载软件,为什么?
它是如何进行连接的。
...全文
62
8
打赏
收藏
关于ftp编程方面的一个问题
我通过socket编写一个ftp客户程序,现有个问题不解。 由于我的机器是在局域网中,防火墙的后面,所以采用PASV模式进行 数据传输。我现在设置一台ftp服务器,服务器的防火墙设置了禁止 低端端口的访问(标准协议端口除外),那么我应该无法连接到ftp服务器 返回给我的数据传输端口,在我的程序也确实是这样。 但我如果通过系统的ftp软件却可以从服务器上下载软件,为什么? 它是如何进行连接的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
unkill
2002-07-11
打赏
举报
回复
现在我将防火墙关掉,连接就成功了。怎么也想不明白。
unkill
2002-07-11
打赏
举报
回复
现在我将防火墙关掉,连接就成功了。怎么也想不明白。
unkill
2002-07-11
打赏
举报
回复
可是我的client端是在局域网中,通过代理出去连接ftp服务器的,
ftp服务器应该也连不进来吧。
victts
2002-07-11
打赏
举报
回复
PASV command telling Server to "listen" on his data port rather than
initiate a connection.
用 PASV command 告诉Server 在PORT监听,等client去连接data port,在防火墙下肯定失败,系统的ftp 是在client端等server来连data port.
unkill
2002-07-09
打赏
举报
回复
但该程序我在局域网中多台ftp服务器上都已经测试成功了。
xuying
2002-07-08
打赏
举报
回复
可能是你取的pasv返回的端口号不对,所以连接失败了。
unkill
2002-07-08
打赏
举报
回复
是的,端口一般是大于1500的,但我查过防火墙的日志,确实是将ftp数据连接端口的连接给屏蔽掉了,所以导致无法连接(socket在connect时返回错误
号,10060,由于连接方在一段时间后没有正确的答复或连接的主机没有反应,连接尝试失败),可系统ftp是怎么实现的?
xuying
2002-07-08
打赏
举报
回复
pasv返回给你的端口号一般会大于1024,不属于低端端口吧?
用netstat -n看一下连接的端口号是多少就知道了。
java源码包---java 源码 大量 实例
5个目标文件,演示Address EJB的实现,创建
一个
EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回
一个
经过初始化的上下文,用client的getHome()函数调用Home接口...
Java实现简单的
FTP
服务器
遇到的
问题
前言学习了Java网络
编程
了,为了检验自己的学习程序和熟悉相关的知识点,为此,使用Java Socket
编程
实现了
一个
简单的
FTP
服务器。以下记录了自己整个开发的流程。
FTP
协议自己平时也有用过
ftp
协议进行文件的...
C语言
FTP
实现 技巧与注意事项
接受连接(accept):使用accept函数接受传入的连接请求,返回
一个
新的socket文件描述符。接受连接:使用accept函数接受传入的连接请求,返回
一个
新的socket文件描述符。发送请求并接收响应:使用send函数发送请求,...
基于
FTP
协议实现
FTP
客户端和服务端程序
本文详细介绍了
FTP
协议内容及
FTP
工作原理以及基于
FTP
协议通过C#实现
FTP
客户端和
FTP
服务端。 1
FTP
协议 文件传输协议
FTP
(File Transfer Protocol)是因特网中使用最广泛的文件传输协议。
FTP
使...
wing
ftp
linux 怎么用,Wing
FTP
Server使用方法(操作步骤)
Wing
FTP
Server是一款专业的跨平台
FTP
服务器端, 支持可伸缩的... 除了基本功能外, 他还提供
一个
基于Web的管理端和客户端, 何时何地都能管理你的服务器. 它还支持可
编程
的事件, 计划任务, Lua脚本扩展, 虚拟文件夹, ...
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章