社区
非技术类
帖子详情
关于Ftp中port产生的数据连接问题?
javaduke
2002-03-05 10:00:04
为什么用port命令产生的socket数据连接在传输文件中经常中断,重新连接提示数据连接正打开。同样的事情在pasv传输中则没有问题。是不是listener后自动产生的socket需要特别的什么设置?
...全文
67
5
打赏
收藏
关于Ftp中port产生的数据连接问题?
为什么用port命令产生的socket数据连接在传输文件中经常中断,重新连接提示数据连接正打开。同样的事情在pasv传输中则没有问题。是不是listener后自动产生的socket需要特别的什么设置?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
javaduke
2002-03-06
打赏
举报
回复
不会吧?!我还是认为那地方搞错了。
javaduke
2002-03-05
打赏
举报
回复
有时候提示远程连接已经断开,但是重新建立连接却提示data connection in use.
javaduke
2002-03-05
打赏
举报
回复
最讨厌的是文件下载到一部分便死悄悄了。不会抛出什么异常。
hello008
2002-03-05
打赏
举报
回复
pasv是你连服务器,人家的server稳定,当然不容易断了。port是服务器连接你,你的程序有问题,可能是recv的问题,看看recv后的socket错误码啊。不要用异步方式。
www.programsalon.com, search ftp, 27 source code.
hello008
2002-03-05
打赏
举报
回复
原因:
程序中有bug。
FTP
的两种
连接
模式:
Port
模式和Pasv模式
FTP
是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,
FTP
协议要复杂得多。复杂的原因,是因为
FTP
协议要用 到两个TCP
连接
,一个是命令链路,用来在
FTP
客户端与服务器之间传递命令;另一个是
数据
链路,用来上传或下载
数据
。
FTP
协议有两种工作方式:
PORT
模式和PASV模式,
中
文意思为主动式和被动式。 ORT(主
FTP
的
PORT
和PASV的
连接
方式以及
数据
连接
端口号计算
PORT
(主动)方式的
连接
过程是: 客户端向服务器的
FTP
端口(默认是21)发送
连接
请求,服务器接受
连接
,建立一条命令链路。 当需要传送
数据
时,客户端在命令链路上用
PORT
命令告诉服务器:“我打开了****端口,你过来
连接
我”。 于是服务器从20端口向客户端的****端口发送
连接
请求,建立一条
数据
链路来传送
数据
。 PASV(被动)方式的
连接
过程是: 客户端向服务器的
FTP
端口
FTP
数据
传输
中
的
PORT
命令与PASV命令
在
FTP
(File Transfer Protocol)
中
,`
PORT
`命令和`PASV`命令都是用来建立
数据
连接
的,但它们在
连接
方式上有所不同,分别对应
FTP
的主动模式(Active Mode)和被动模式(Passive Mode)。`PASV`命令是
FTP
协议
中
的另一个命令,用于指示服务器进入被动模式,并提供一个用于
数据
连接
的端口号。在被动模式下,服务器不会尝试
连接
到客户端,而是等待客户端的
连接
。- `
PORT
`命令用于主动模式,客户端告诉服务器它的IP地址和端口号,然后服务器
连接
到客户端。
FTP
的
port
模式和pasv模式
FTP
的
port
模式和pasv模式
FTP
具有两种模式,分别是
port
模式(也叫主动模式)和pasv模式(也叫被动模式)。 主动模式 主动模式的
FTP
是指服务器主动
连接
客户端的
数据
端口,可以理解为服务端主动给客户端传输文件。 Standard、Active 主动模式是指服务器主动
连接
客户端的
数据
端口 在主动模式下,
FTP
客户端随机开启一个大于1024的端口N向服务器的21号端口发起
连接
,然后...
什么是
FTP
?
FTP
端口号是多少?
FTP
的端口号能改吗?
ftp
的端口号20、21有何区别?
ftp
命令?...
什么是
FTP
?
FTP
就是文件传输协议 File Transfer Protocol 的缩写.
FTP
端口号是多少?21
FTP
的端口号能改吗?能
ftp
的端口号20、21有何区别?一个是
数据
端口,一个是控制端口,控制端口一般为21,而
数据
端口不一定是20,这和
FTP
的应用模式有关,如果是主动模式,应该为20,如果为被动模式,由服务器端和客户端协商而定
FTP
Port
模式和
非技术类
1,660
社区成员
58,949
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章