① 怎么通过ftp传送文本文件
不知道你的winsock是udp还是tcpip协议
这里给你一个我写的实例我是用的udp这个发送了一段数据不一定接收就正确所以我做了校验
'以下是接收文件的
OptionExplicit
DimFOKAsBoolean,FsAsLong,FileNumberAsInteger,LenFileAsLong '文件的长度
PrivateSubCommand1_Click()
UnloadMe
EndSub
PrivateSubCommand2_Click()
OnErrorResumeNext
DimAAsString
Me.Caption="开始下载"
IfDir(Text2.Text)<>""AndChV.Value=0Then
IfMsgBox("文件已经存在,覆盖吗?",vbCritical+vbYesNo)=vbYesThenKillText2.TextElseExitSub
Else
KillText2.Text
EndIf
IfText2.Text=""ThenText2.Text=Text1.Text
'Command2.Enabled=False
IfCh.Value=0ThenA="#DOW#"ElseA="#DOV#"
FMain.Wsk.SendDataA&Text1.Text
Wt1
FMain.Wsk.SendData"#DOE#"&Text2.Text
EndSub
PrivateSubForm_Load()
DimAAsString
'FMain.Ts.Enabled=True
OnErrorResumeNext
IfFMain.Cb.Text="本地组"OrFMain.Cb.Text="全部组"Then
Me.Caption="请重选下载用户[“组”不能正确下载]"
Else
Command1.Top=-2000
Winsock0.LocalPort=FilePort
Winsock0.Bind
EndIf
EndSub
PrivateSubForm_Unload(CancelAsInteger)
OnErrorResumeNext
Winsock0.Close
Err.Clear
EndSub
PrivateSubLa_Click()
CDL.FileName=""
CDL.ShowOpen
Text2.Text=CDL.FileName
EndSub
PrivateSubWinsock0_DataArrival(ByValbytesTotalAsLong)
OnErrorResumeNext
DimFileByte()AsByte,AAsString,MendByte()AsByte,IAsLong,JAsLong,TempAsString,WAsString
Winsock0.GetDataFileByte,vbArray+vbByte'接收类型为:字节数组
J=UBound(FileByte)'获得包长
ForI=0To7Step2'合并包头
Temp=Temp&Chr(FileByte(I))
Next
ForI=0To9'文件发送结束标记
A=A&Chr(FileByte(I))
Next
IfA="#ERR#"ThenWinsock0.SendData"no"
IfA="#END#"Then
ForI=0ToLen(FMain.TIn.Text)
IfI<100Then
W=Left(Right(FMain.TIn.Text,I),1)
IfW="!"Then
W=Left(Right(FMain.TIn.Text,I+4),5)
ExitFor
EndIf
Else
ExitFor
EndIf
NextI
IfW<>"下载完成!"Then
FOK=False
Me.Caption="下载完成!["&Text2.Text&"]"
FMain.TIn.Text=FMain.TIn.Text&"["&Now&"]"&"下载完成!("&Fs&"<="&LenFile&")"&vbCrLf
Command2.Enabled=True
EndIf
Else
IfVal(Temp)=JThen'比较长度看丢包没有
ReDimMendByte(J-8)
ForI=0ToJ-8'提出包头
MendByte(I)=FileByte(I+7)
Next
Fs=Fs+UBound(FileByte)-7
Put#FileNumber,,MendByte'写文件
Winsock0.SendData"ok"'发送继续发送的请求
Me.Caption="文件下载完成:["&Left(Fs/LenFile*100,4)&"%]"
Else
IfLeft(A,10)="#SENDSTA#"Then
A=""
ForI=10ToUBound(FileByte)'文件发送结束标记
A=A&Chr(FileByte(I))
Next
LenFile=Val(Left(A,InStr(A,"//")-1))
ForI=0ToLen(Text2.Text)
A=Left(Right(Text2.Text,I),1)
IfA=""ThenExitFor
Next
IfDir(Left(Text2.Text,Len(Text2.Text)-I+1),vbDirectory)=""ThenMkDirLeft(Text2.Text,Len(Text2.Text)-I+1)
'"#SENDSTA#"&FileLen(Text1.Text)&"//"&Text2.Text
FileNumber=FreeFile'取得未使用的文件号
Fs=0
OpenText2.TextForBinaryAs#FileNumber'打开文件
Else
IfA<>"#SENDEND#"Then
Winsock0.SendData"no"'出现丢包,请求重发
Else
Winsock0.SendData"#END#"'发送继续发送的请求
Close#FileNumber
Reset
IfFOK=FalseThen
FOK=True
Me.Caption="下载完成!["&Text2.Text&"]"
FMain.TIn.Text=FMain.TIn.Text&"["&Now&"]"&"下载完成!("&Fs&"<="&LenFile&")"&vbCrLf
Command2.Enabled=True
Else
FOK=False
EndIf
EndIf
EndIf
EndIf
EndIf
EndSub
② 怎么把一个FTP服务器的文件传到另一个FTP服务器上不
FTP互传是正常的操作方式:
1.
打开ftp客户端,比如flashfxp,首先链接前者ftp客户端,软件左侧出现服务器文件列表。
2.
在客户端右侧链接功能,直接链接后者ftp服务器,出现目录列表。
3.
在左侧选择需要传输的文件,直接拖放到右侧目标文件夹,即可开始自动传输。
③ FTP的传输有几种方式
只有两种
ASCLL和二进制
WIN系统两个都支持
linux最好使用二进制,不然有时候会出错
④ 怎样用FTP技术传送文件
分类: 电脑/网络 >> 互联网
问题描述:
怎样用FTP技术传送文件??也就是怎样在两台电脑上远程传输文件。
解析:
1、先建立一个文本文件,文件名可以是任意名,例如ftp.txt,其内容如下:
open 192.168.1.100 /*远服务器地址或名*/
MYNAME /*用户名MYNAME*/
MYPASSWORD /*用户密码MYPASSWORD*/
binary /*以二进制传送文件,带猜腊可选项*/
cd REMOTE_PATHNAME /*进入远程目标路径REMOTE_PATHNAME*/
get REMOTE_FILE LOCAL_FILE /*把兆坦远程文件REMOTE_FILE下载成本地文件LOCAL_FILE*/
put LOCAL_FILE REMOTE_FILE /*将本地文件LOCAL_FILE上传成蠢滑远程文件REMOTE_FILE */
bye /*退出ftp应用*/
2、 执行以下命令:
ftp –s:ftp.txt
就完成了自动传送。
⑤ 简单文件传输协议TFTP与FTP的主要区别是什么各用在什么场合
一、使用方式不同:
TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。FTP的任务是从一台计算机将文件传送到另一台计算机,不受操作系统的限制。需要进行远程文件传输的计算机必须安装和运行ftp客户程序。
TFTP在IP头中不指定任何数据,但是它使用UDP中的源和目标端口以及包长度域。由TFTP使用的包标记(TID)在这里被用做端口,因此TID必须介于0到65,535之间。
二、作用不同
FTP 是完整面向会话,常规用途文5件传输协议。 TFTP 用作 bones bare - 特殊目的文件传输协议。TFTP允许仅单向传输的文件。
(5)简单ftp文件传输扩展阅读
标准的daemon(在服务器端)在TCP的21端口监听客户端的请求,当客户端发送出一个请求后,就会启动一个TCP连接,此时远程用户就通过了FTP服务器的验证,会话开始。
传统的基于文本的FTP会话需要远程用户利用命令行界面通服务器进行交流,典型的命令语句可以开始或停止FTP会话、远程浏览目录结构,以及上载或下载文件等。新的图形界面FTP客户端提供图形接口(而非命令行界面)来测览目录和移动文件。
⑥ 如何使用FTP传输文件
让它建立FTP服务器,给你一个有上传权限的帐号就可以给他直接发送。
或者你自己建立一个FTP服务器,给他一个帐号,他就可以从你电脑上
下东西。
⑦ 如何使用FTP上传文件
1、下载软件FileZilla(用的比较多的一款),
⑧ 如何用ftp传输文件
2、知道用户名和密码
3、在ie地址栏中输入ftp://ip地址(域名)@用户名:密码
也好像是ftp://用户名:密码@ip地址(域名)---我记不清了,你都试试。
4、如果登录成功,就能看到ftp服务的文件目录,和本地目录差不多
5,将你本地的文件直接拖到远端目录即可。
还有专门的软件:cutftp 可以上传或下载。