怎样在winCE里用socket通信给FTP上传文件
1个回答
展开全部
现ftp主要三种用途:
、用作网站空间存放网站程序
二、用作论坛或其类型网站远程附件盘
三、公司(集体)或需要
文件传输协议(FTP)RFC 959定义于198510月发布文件传输协议(FTP)设计跨平台、简单且易于实现协议文件传输协议(FTP)漫演化史互联网重要应用至今却已江河本文作者各面列举些文件传输协议(FTP)诟病缺点
FTP文件传输协议必消亡五理由
1.数据传输模式合理
考虑文件自身内容味使用ASCII模式传输数据合理文件传输协议(FTP)应该具自检测功能用户进行自定义
虽现许LinuxWindows客户端已经支持自传输模式达数代UNIXWindows客户端都默认使用ASCII传输模式种传输模式甚至造文件损坏
2.工作式设计合理
文件传输协议(FTP)主模式(PORT)或模式(PASV)工作决定数据链接建立式
主模式客户端首先向服务器端发送IP址端口号等待服务器端建立TCP链接模式客户端同首先建立服务器链接服务器端启端口(10245000间)等待客户端传输数据
文件传输协议(FTP)让思议客户端侦听服务器端
3.与防火墙工作协调
文件传输协议(FTP)诞网络址转换(NAT)防火墙前网络存恶意攻击今数终用户IPv4址已路由防火墙使用IPv4址短缺
FTP意味着呢意味着FTP客户端IP址路由或者位于防火墙能使用传输模式进行数据传输
服务器端IP址路由或者位于防火墙呢FTP进行数据传输
现许防火墙适用于NAT环境使用些特殊技巧(hacks)允许FTP防火墙工作需要防火墙进行配置
4.密码安全策略完善
互联网早期文件传输协议(FTP)并没密码安全作规定FTP客户端服务器端数据明文形式传输任何通讯路径路由具控制能力都通嗅探获取密码数据
我使用SSL封装FTPFTP通建立链接进行数据传输我即便保护密码安全难保护数据传输安全性
自文件传输协议(FTP)发布安全数据传输经历足发展推荐使用SCP取代FTP进行文件传输
5.FTP协议效率低
FTP服务器检索文件包含繁复交换握手步骤:
客户端建立FTP服务器端控制端口TCP Socket链接并等待TCP握手完
客户端等待服务器端发送执
客户端向服务器端发送用户名并等待响应
客户端向服务器端发送密码并等待响应
客户端向服务器端发送SYST命令并等待响应
客户端向服务器端发送TYPE I命令并等待响应
用户需要服务器端切换目录客户端仍发送命令并等待响应
主模式客户端需要发送PORT命令服务器端等待响应(模式与主模式相反)
建立数据传输链接(需要经三握手建立条TCP Socket连接)
通链接传输数据
客户端等待服务器端控制连接发送2xx指令确保数据传输功
客户端发送QUIT命令并等待服务器响应
同情形我看看HTTP协议:
HTTP客户端向HTTP服务器端建立条TCP Socket连接
HTTP客户端向HTTP服务器端发送GET命令包含URL、HTTP协议版本、虚拟主机名等等并等待响应
HTTP服务器端响应包含所想要数据完
传输文件FTP需要往复10HTTP需要2传输文件FTP省略发送用户名密码步骤HTTP则使用固定套接字(Socket)相同TCP连接传输文件
综所述虽文件传输协议(FTP)曾经显赫现已经既安全友且效率低协议势必取代
、用作网站空间存放网站程序
二、用作论坛或其类型网站远程附件盘
三、公司(集体)或需要
文件传输协议(FTP)RFC 959定义于198510月发布文件传输协议(FTP)设计跨平台、简单且易于实现协议文件传输协议(FTP)漫演化史互联网重要应用至今却已江河本文作者各面列举些文件传输协议(FTP)诟病缺点
FTP文件传输协议必消亡五理由
1.数据传输模式合理
考虑文件自身内容味使用ASCII模式传输数据合理文件传输协议(FTP)应该具自检测功能用户进行自定义
虽现许LinuxWindows客户端已经支持自传输模式达数代UNIXWindows客户端都默认使用ASCII传输模式种传输模式甚至造文件损坏
2.工作式设计合理
文件传输协议(FTP)主模式(PORT)或模式(PASV)工作决定数据链接建立式
主模式客户端首先向服务器端发送IP址端口号等待服务器端建立TCP链接模式客户端同首先建立服务器链接服务器端启端口(10245000间)等待客户端传输数据
文件传输协议(FTP)让思议客户端侦听服务器端
3.与防火墙工作协调
文件传输协议(FTP)诞网络址转换(NAT)防火墙前网络存恶意攻击今数终用户IPv4址已路由防火墙使用IPv4址短缺
FTP意味着呢意味着FTP客户端IP址路由或者位于防火墙能使用传输模式进行数据传输
服务器端IP址路由或者位于防火墙呢FTP进行数据传输
现许防火墙适用于NAT环境使用些特殊技巧(hacks)允许FTP防火墙工作需要防火墙进行配置
4.密码安全策略完善
互联网早期文件传输协议(FTP)并没密码安全作规定FTP客户端服务器端数据明文形式传输任何通讯路径路由具控制能力都通嗅探获取密码数据
我使用SSL封装FTPFTP通建立链接进行数据传输我即便保护密码安全难保护数据传输安全性
自文件传输协议(FTP)发布安全数据传输经历足发展推荐使用SCP取代FTP进行文件传输
5.FTP协议效率低
FTP服务器检索文件包含繁复交换握手步骤:
客户端建立FTP服务器端控制端口TCP Socket链接并等待TCP握手完
客户端等待服务器端发送执
客户端向服务器端发送用户名并等待响应
客户端向服务器端发送密码并等待响应
客户端向服务器端发送SYST命令并等待响应
客户端向服务器端发送TYPE I命令并等待响应
用户需要服务器端切换目录客户端仍发送命令并等待响应
主模式客户端需要发送PORT命令服务器端等待响应(模式与主模式相反)
建立数据传输链接(需要经三握手建立条TCP Socket连接)
通链接传输数据
客户端等待服务器端控制连接发送2xx指令确保数据传输功
客户端发送QUIT命令并等待服务器响应
同情形我看看HTTP协议:
HTTP客户端向HTTP服务器端建立条TCP Socket连接
HTTP客户端向HTTP服务器端发送GET命令包含URL、HTTP协议版本、虚拟主机名等等并等待响应
HTTP服务器端响应包含所想要数据完
传输文件FTP需要往复10HTTP需要2传输文件FTP省略发送用户名密码步骤HTTP则使用固定套接字(Socket)相同TCP连接传输文件
综所述虽文件传输协议(FTP)曾经显赫现已经既安全友且效率低协议势必取代
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询