📄 vc中ftp协议实现2.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0066)http://www.pconline.com.cn/pcedu/empolder/gj/vc/0509/701346_1.html -->
<HTML><HEAD><TITLE>VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC/MFC]</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META
content="很容易实现ftp的下载,网上关于这方面的文章也很多。但是要实现ftp的多线程下载,利用这些函数就显得有些牵强了。用socket根据ftp协议来开发将会变的十分灵活。下面我就逐步的讲解整个开发的过程:开发环境 BCB(组"
name=description>
<META content=vc;ftp;多线程;断点续传 name=keywords><LINK
href="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC]2.files/text.css" rel=stylesheet>
<SCRIPT language=JavaScript>
<!--
var mystat=0;//price select
function myout(){mystat=0;window.setTimeout("mycheck()",5);}
function myin(){mystat=1;}
function mycheck(){if (mystat==0) MM_showHideLayers('price','','hide');}//price select
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
function MM_findObj(n, d) { //v3.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
function MM_showHideLayers() { //v3.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
//-->
</SCRIPT>
<STYLE type=text/css>.btd {
FONT-SIZE: 14px
}
.font_menu4 {
FILTER: dropshadow(color=#FFFFff,offx=1,offy=1); COLOR: #000000; FONT-FAMILY: "宋体"; LETTER-SPACING: 2px
}
A.font_line {
COLOR: #3366cc; TEXT-DECORATION: none
}
A.font_line:link {
COLOR: #3366cc; TEXT-DECORATION: underline
}
A.font_line:visited {
COLOR: #3366cc; TEXT-DECORATION: underline
}
A.font_line:hover {
COLOR: #ff4400; TEXT-DECORATION: underline
}
</STYLE>
<META content="MSHTML 6.00.2800.1515" name=GENERATOR></HEAD>
<BODY style="TEXT-ALIGN: center" bgColor=#303880 leftMargin=0 topMargin=1
marginheight="2" marginwidth="0"><SPAN class=spanclass><SPAN class=spanclass>
<SCRIPT language=JavaScript
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC]2.files/count_empolder.js">
</SCRIPT>
</SPAN></SPAN>
<SCRIPT language=JavaScript>
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
</SCRIPT>
<SCRIPT>
function PConlineLogin()
{
if (mainform.username.value == "" || mainform.username.value == "guest") {
mainform.submit();
}
if (mainform.password.value == "") {
alert("请输入您的密码!");
mainform.password.focus();
return false;
}
}
</SCRIPT>
<TABLE cellSpacing=0 cellPadding=0 width=760 align=center
background=VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC]2.files/reg_bg.gif
border=0><TBODY>
<TR>
<TD width=6><IMG height=31
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC]2.files/reg1.gif"
width=6></TD>
<TD width=401>
<TABLE cellSpacing=0 cellPadding=0 width=375 align=center border=0>
<FORM id=mainform onsubmit="return PConlineLogin(this);"
action=http://pass.pconline.com.cn/permit/permit.jsp method=post>
<TBODY>
<TR>
<TD width=296>通行证: 用户 <INPUT
onclick="if(this.value=='guest')this.value='';password.value=''"
size=10 value=guest name=username> 密码 <INPUT type=password size=10
value=guest name=password> </TD>
<TD vAlign=center align=middle width=54><INPUT type=image height=20
width=44
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC]2.files/reg_dl.gif"
align=absMiddle name=image> </TD>
<TD align=middle width=51><A
href="http://pass.pconline.com.cn/permit/common/user/apply/Terms.html"
target=_blank><IMG height=20
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC]2.files/reg_reg.gif"
width=44 align=absMiddle border=0>
</A></TD></TR></FORM></TBODY></TABLE></TD>
<TD width=161
background=VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC]2.files/reg_bg2.gif><A
href="http://www.pconline.cn/"><IMG height=31 alt=http://www.pconline.cn/
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC]2.files/reg_3.gif" width=175
border=0></A></TD>
<TD width=186
background=VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC]2.files/reg_bg2.gif>
<TABLE height=30 cellSpacing=0 cellPadding=0 width="98%" align=center
border=0>
<TBODY>
<TR>
<TD class=font5 vAlign=bottom align=middle height=15><A class=p1
href="http://www.pcauto.com.cn/" target=_blank>汽车网</A> | <A class=p1
href="http://www.pcgames.com.cn/" target=_blank>游戏网</A> | <A
class=p1 href="http://www.pclady.com.cn/"
target=_blank>时尚女性</A></TD></TR></TBODY></TABLE></TD>
<TD align=right width=5><IMG height=31
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC]2.files/reg_4.gif"
width=5></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=760 align=center bgColor=#ffffff
border=0>
<TBODY>
<TR>
<TD width=760>
<TABLE height=75 cellSpacing=0 cellPadding=0 width=760 border=0>
<TBODY>
<TR>
<TD class=dingwei align=middle width=190 bgColor=#f9f9f9
height=75><A href="http://www.pconline.com.cn/" target=_top><IMG
height=90
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC]2.files/newlogo1.gif"
width=172 border=0></A></TD>
<TD vAlign=center align=middle width=570 bgColor=#f9f9f9 height=97>
<SCRIPT
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC]2.files/show"></SCRIPT>
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=760 align=center bgColor=#ffffff
border=0>
<TBODY>
<TR>
<TD width=6 height=76><IMG height=79
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC]2.files/left_left.gif"
width=6></TD>
<TD vAlign=top width=203
background=VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC]2.files/left_bg.gif
height=76>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD align=right><IMG height=11
src="VC中ftp协议实现多线程断点续传-太平洋电脑网Pconline-[VC-MFC]2.files/left_23.gif"
width=14></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD style="LINE-HEIGHT: 17px" vAlign=top align=middle width="86%"
height=39><A href="http://www.pconline.com.cn/market/bj/"
target=_top><FONT color=#000000>北京</FONT></A> <A
href="http://www.pconline.com.cn/market/sh/" target=_top><FONT
color=#000000>上海</FONT> </A><A
href="http://www.pconline.com.cn/market/gz/" target=_top><FONT
color=#000000>广州 </FONT></A><A
href="http://www.pconline.com.cn/market/sz/" target=_top><FONT
color=#000000>深圳</FONT></A> <A
href="http://www.pconline.com.cn/market/hk/" target=_top><FONT
color=#000000>香港</FONT></A> <A
href="http://www.pconline.com.cn/market/nn/" target=_top><FONT
color=#000000>广西</FONT></A><BR><A
href="http://www.pconline.com.cn/market/cq/" target=_top><FONT
color=#000000>重庆</FONT></A> <A
href="http://www.pconline.com.cn/market/sd/" target=_top><FONT
color=#000000>山东</FONT></A> <A
href="http://www.pconline.com.cn/market/jiangsu/" target=_top><FONT
color=#000000>江苏</FONT></A> <A
href="http://www.pconline.com.cn/market/ln/" target=_top><FONT
color=#000000>辽宁</FONT></A> <A
href="http://www.pconline.com.cn/market/fj/" target=_top><FONT
color=#000000>福建</FONT></A> <A
href="http://www.pconline.com.cn/market/cd/" target=_top><FONT
color=#000000>成都</FONT></A></TD></TR>
<TR>
<TD vAlign=top width="86%">
<TABLE cellSpacing=0 cellPadding=0 align=center bgColor=#ffa200
border=0>
<FORM name=s action=http://ks.pconline.com.cn/index.jsp method=get
target=_blank>
<TBODY>
<TR>
<TD width=55><IMG height=24
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -