📄 vc中ftp协议实现1.htm
字号:
bgColor=#ffffff border=0>
<TBODY>
<TR>
<TD width=8
background=VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC].files/k_bg_left.gif
bgColor=#ffa200><IMG height=8
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC].files/k_bg_left.gif"
width=8></TD>
<TD align=middle width=744 height=100>
<SCRIPT
src="E:\Learn\Other\VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC].files\show(1).1]"></SCRIPT>
</TD>
<TD width=8
background=VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC].files/k_bg_right.gif
bgColor=#ffa200><IMG height=8
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC].files/k_bg_right.gif"
width=8></TD></TR></TBODY></TABLE>
<TABLE height=7 cellSpacing=0 cellPadding=0 width=760 align=center
bgColor=#ffffff border=0>
<TBODY>
<TR>
<TD width=8
background=VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC].files/k_bg_left.gif
bgColor=#ffa200><IMG height=8
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC].files/k_bg_left.gif"
width=8></TD>
<TD style="BORDER-TOP: #000000 1px solid" width=743><SPAN
id=menu>-</SPAN></TD>
<TD width=8
background=VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC].files/k_bg_right.gif
bgColor=#ffa200><IMG height=8
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC].files/k_bg_right.gif"
width=8></TD></TR></TBODY></TABLE>
<TABLE height=7 cellSpacing=0 cellPadding=0 width=760 align=center
bgColor=#ffffff border=0>
<TBODY>
<TR>
<TD width=8
background=VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC].files/k_bg_left.gif
bgColor=#ffa200><IMG height=8
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC].files/k_bg_left.gif"
width=8></TD>
<TD align=middle width=744 height=100>
<TABLE cellSpacing=0 cellPadding=0 width=744 bgColor=#ffffff border=0>
<TBODY>
<TR>
<TD
style="BACKGROUND-POSITION: right top; BACKGROUND-ATTACHMENT: fixed"
vAlign=top align=middle width=577>
<TABLE cellSpacing=0 cellPadding=5 width="100%" border=0>
<TBODY>
<TR vAlign=top>
<TD class=article>
<TABLE height=22 cellSpacing=0 cellPadding=2 width=554
border=0>
<TBODY>
<TR>
<TD vAlign=top align=right width=89>您现在的位置:</TD>
<TD vAlign=top width=333><A
href="http://www.pconline.com.cn/pcedu/index.html">软件资讯</A> > <A
href="http://www.pconline.com.cn/pcedu/empolder/index.html">开发特区</A> > <A
href="http://www.pconline.com.cn/pcedu/empolder/gj/index.html">开发语言</A> > <A
href="http://www.pconline.com.cn/pcedu/empolder/gj/vc/index.html">VC/MFC</A></TD>
<TD width=130><A
href="http://survey.pconline.com.cn/freecode/ent_code.jsp"><IMG
height=15 alt=免费新闻代码 hspace=2
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC].files/freecode.jpg"
width=80 border=0></A><A
href="http://www.pconline.com.cn/autopublish/rss/000000005.xml"><IMG
height=14 alt=RSS新闻聚合 hspace=2
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC].files/rss.gif"
width=36 border=0></A></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=6 width="99%"
background=VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC].files/point.gif
border=0>
<TBODY>
<TR>
<TD align=middle colSpan=3>
<TABLE cellSpacing=0 cellPadding=0 width="100%"
border=0>
<TBODY>
<TR>
<TD width="15%"> </TD>
<TD align=middle width="68%"><FONT color=#339900
size=3><B>VC中ftp协议实现多线程断点续传</B></FONT></TD>
<TD vAlign=bottom align=right
width="17%">出处:VCkbase</TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD width=145>[ 2005-09-19 10:15:49 ] </TD>
<TD align=middle>作者:吴康彬 </TD>
<TD align=right>责任编辑:moningfeng</TD></TR></TBODY></TABLE>
<DIV align=center>
<SCRIPT
src="E:\Learn\Other\VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC].files\show(2).1]"></SCRIPT>
<TABLE
style="BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid"
cellSpacing=0 width=414 bgColor=#f7f8f9 border=0>
<TBODY>
<TR>
<TD>
<DIV id=demo
style="OVERFLOW: hidden; WIDTH: 380px; HEIGHT: 20px">
<DIV id=demo1>
<TABLE cellSpacing=0 cellPadding=0 width=380 border=0>
<TBODY>
<TR>
<TD height=18>·<A
href="http://www.pconline.com.cn/pcedu/pingce/0507/655303.html"
target=_blank><FONT
color=#0000ff>影音享乐方式!Divx6完全评测</FONT></A></TD>
<TD height=18>·<A
href="http://www.pconline.com.cn/pcedu/pingce/0507/659415.html"
target=_blank><FONT color=#0000ff>浏览下载一条龙,Opera BT
体验</FONT></A></TD></TR>
<TR>
<TD height=18>·<A
href="http://www.pconline.com.cn/pcedu/softnews/weedcomment/0507/660979.html"
target=_blank><FONT
color=#0000ff>软件观察:别让流氓软件耍无赖!</FONT></A></TD>
<TD height=18>·<A
href="http://www.pconline.com.cn/pcedu/softnews/cs/0507/660903.html"
target=_blank><FONT color=#0000ff>关注!Longhorn
5203多图泄漏</FONT></A></TD></TR>
<TR>
<TD height=18>·<A
href="http://www.pconline.com.cn/pcedu/soft/wl/assist/0507/661263.html"
target=_blank><FONT
color=#0000ff>你会是那个超酷的"播客"吗?</FONT></A></TD>
<TD height=18>·<A
href="http://www.pconline.com.cn/pcedu/soft/gj/sys/0507/658762.html"
target=_blank><FONT
color=#0000ff>我与超级兔子的恋爱史</FONT></A></TD></TR>
<TR>
<TD height=18>·<A
href="http://www.pconline.com.cn/pcedu/tuijian/media/video/0506/651499.html"
target=_blank><FONT color=#0000ff>Divx
Converter精彩试用</FONT></A></TD>
<TD height=18>·<A
href="http://www.pconline.com.cn/pcedu/tuijian/photo/design/0507/657089.html"
target=_blank><FONT
color=#0000ff>图像格式转换的好帮手</FONT></A></TD></TR>
<TR>
<TD height=18>·<A
href="http://www.pconline.com.cn/pcedu/empolder/gj/c/0508/694099.html"
target=_blank>编程盗2005版QQ</A>源码</TD>
<TD height=18>·<A
href="http://www.pconline.com.cn/pcedu/empolder/gj/java/0509/695483.html"
target=_blank>论全世界所有程序员都会犯的错误</A></TD></TR>
<TR>
<TD height=18>·<A
href="http://www.pconline.com.cn/pcedu/sj/pm/photoshop/0507/661469.html"
target=_blank><FONT
color=#0000ff>PS立体光影魔术:在玻璃上打个洞</FONT></A></TD>
<TD height=18>·<A
href="http://www.pconline.com.cn/pcedu/sj/pm/photoshop/0507/660964.html"
target=_blank><FONT
color=#0000ff>Photoshop立体魔术2:光影的奥秘</FONT></A></TD></TR></TBODY></TABLE></DIV>
<DIV id=demo2></DIV></DIV>
<SCRIPT>
var speed=100
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0)
demo.scrollTop-=demo1.offsetHeight
else{
demo.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}</SCRIPT>
</TD></TR></TBODY></TABLE></DIV>
<P> 源程序:(<A
href="http://www.pconline.com.cn/pcedu/empolder/gj/vc/0509/acc/05-09-16-vc-ftp.zip">附件</A>)</P>
<P><IFRAME id=ad_top name=ad_top align=left marginWidth=0
marginHeight=0
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC].files/show"
frameBorder=0 width=320 scrolling=no
height=280></IFRAME> ftp下载的好处我在这里就不多说了,许多工程会把ftp下载作为一个重要的功能来实现。微软提供的WinInet类可以利用下面这些函数:<BR><BR> InternetOpen;<BR> InternetConnect;<BR> GetCurrentDirectory;<BR> SetCurrentDirectory;<BR> FtpGetFile;
<BR><BR> 很容易实现ftp的下载,网上关于这方面的文章也很多。但是要实现ftp的多线程下载,利用这些函数就显得有些牵强了。用socket根据ftp协议来开发将会变的十分灵活。下面我就逐步的讲解整个开发的过程:开发环境
BCB(组件模式),VC 环境下请自行稍作改动。看了这篇文章后对于BCB开发人员来说,不仅可以对 FlashGet
等软件的开发原理有一定的了解,特别是在开发组件方面也有很大的指导作用,请耐心的将它看完。很简单!!<BR><BR> 首先介绍一下部分ftp协议:<BR></P>
<P align=center><IMG alt=""
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC].files/05-09-16-vc-ftp-1.gif"
border=0></P>
<P align=center>图一 FTP服务示意图</P>
<P> 用户FTP和服务器FTP之间要传送文件,需要有两个连接:命令通道和数据连接,从名字上就可以看出命令通道是传送命令的,数据通道是用于传送文件。服务器与服务器之间的数据传送在此就不多作解释。<BR><BR
clear=all>
<DIV class=article align=center><A
href="http://www.pconline.com.cn/pcedu/carton/"
target=_blank><FONT
color=#ff0000>Flash剧场全新改版,精品Flash让你看够玩够!</FONT></A></DIV><BR
clear=all><BR>
<TABLE cellSpacing=0 cellPadding=3 width="96%" align=center
border=0>
<TBODY>
<TR>
<TD class=article align=right><FONT
style="COLOR: #ff0000">[1] </FONT><A
href="http://www.pconline.com.cn/pcedu/empolder/gj/vc/0509/701346_1.html"
target=_self>[2] </A><A
href="http://www.pconline.com.cn/pcedu/empolder/gj/vc/0509/701346_2.html"
target=_self>[3] </A><A
href="http://www.pconline.com.cn/pcedu/empolder/gj/vc/0509/701346_3.html"
target=_self>[4] </A><A
href="http://www.pconline.com.cn/pcedu/empolder/gj/vc/0509/701346_4.html"
target=_self>[5] </A><A
href="http://www.pconline.com.cn/pcedu/empolder/gj/vc/0509/701346_1.html">[下一页]</A></TD></TR></TBODY></TABLE><BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -