社区
非技术类
帖子详情
有关Ftp的Port命令一问?
javaduke
2002-02-19 08:32:52
在Ftp控制连接中,Port命令中的端口号,也就是本地端口号是如何获取的,怎样才知道本地空闲的端口号码。
...全文
134
4
打赏
收藏
有关Ftp的Port命令一问?
在Ftp控制连接中,Port命令中的端口号,也就是本地端口号是如何获取的,怎样才知道本地空闲的端口号码。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
javaduke
2002-03-04
打赏
举报
回复
如果发送了,port命令后应该干什么,是不是生成一个socket来舰艇端口。?具体如何实现。
慕容飞
2002-02-20
打赏
举报
回复
先创建一个Server Socket,然后Bind一个大于1024的端口,如失败则另Bind一个。然后用Port 命。
vtable9999
2002-02-20
打赏
举报
回复
用0000000000000000000000000000000000000000000000000000000000000000
tief
2002-02-19
打赏
举报
回复
0
关于
FTP
的
PORT
命令
仔细考虑这个对话过程我们会发现一些有趣的事情。我们可以看到当
PORT
命令
被提交时,它指定了客户端(192.168.150.80)上的一个端口而不是服务器的。当我们用被动
FTP
时我们会看到相反的现象。我们再来关注
PORT
命令
的格式。就象你在下面的例子看到的一样,它是一个由六个被逗号隔开的数字组成的序列。前四个表示IP地址,后两个组成了用于数据连接的端口号。用第五个数乘以256再加上第六个数就得
ftp
常用
命令
_
ftp
port
命令
如果要采用主动模式,防火墙还要开通20端口。设置被动模式的高端口范围为5500-6000。修改成 selinux=disabled执行 setenforce 0 使修改马上生效centos7和centos6的服务启停方式也不同,以下是centos7的
命令
。#systemctl restart firewalld.service # 重启防火墙#systemctl stop firewalld.service # 关闭防火墙。
FTP
协议(
PORT
和PASV模式)
5、数据传输结束后,发送数据的一方发起关闭数据连接(关闭数据连接有时会使用四次挥手,有时会借助
FTP
报文实现数据连接关闭;等下次传输时再重新建立连接);客户端向服务器发送PASV
命令
,里面携带了客户端为服务器生成的服务器用于建立数据通信的临时端口号,并让服务器知道此次是被动连接方式;客户端向向服务其的临时端口建立TCP连接(源端口为 PASV
命令
使用的源端口+1,目的端口为PASV
命令
为服务器分配的端口)服务器收到客户端的
Port
命令
后,主动发起连接,向客户端使用的临时端口建立TCP连接。
FTP
时显示500 Illegal
PORT
command的解决
使用EditPlus打开
FTP
服务器上的文件时,发现连接不了 在windows的dos窗口用
FTP
命令
去连时,可以登录,但使用ls等
命令
时,出现: 500 Illegal
PORT
command. 425 Use
PORT
or PASV first. 根据提示是被动模式的问题 在EditPlus的
FTP
设定高级选项中,选上passive
FTP
mode即可而dos窗口的
FTP
命令
则
ftp
模式:EPSV , EPRT ,
PORT
, PASV
简介 常见
FTP
有两种模式:
PORT
(主动模式)、PASV(被动模式)。 而EPRT/EPSV模式出现的原因是
FTP
仅仅提供了建立在IPv4上进行数据通信的能力,它基于网络地址是32位这一假设。但是,当IPv6出现以后,地址就比32位长许多了。原来对
FTP
进行的扩展在多协议环境中有时会失败。我们必须针对IPv6对
FTP
再次进行扩展。 EPRT、EPSV是Extended
Port
/Pasv的简写。 PASV模式
FTP
的被动模式:
PORT
模式
FTP
的主动模式: ...
非技术类
1,663
社区成员
58,947
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章