Introduction - If you have any usage issues, please Google them yourself
vc6 using multi-threaded socket From 1, server-side support for multiple users upload at the same time 2, client support for multiple file upload at the same time 3, sub-block transfer, 4, multi-threaded
Packet : 67506250uploadtest.rar filelist
uploadtest\SUpLoad\Block.cpp
uploadtest\SUpLoad\Block.h
uploadtest\SUpLoad\DataPack.cpp
uploadtest\SUpLoad\DataPack.h
uploadtest\SUpLoad\Debug\Block.obj
uploadtest\SUpLoad\Debug\Block.sbr
uploadtest\SUpLoad\Debug\DataPack.obj
uploadtest\SUpLoad\Debug\DataPack.sbr
uploadtest\SUpLoad\Debug\DownLoadObject.obj
uploadtest\SUpLoad\Debug\DownLoadObject.sbr
uploadtest\SUpLoad\Debug\DownLoadSocket.obj
uploadtest\SUpLoad\Debug\DownLoadSocket.sbr
uploadtest\SUpLoad\Debug\StdAfx.obj
uploadtest\SUpLoad\Debug\StdAfx.sbr
uploadtest\SUpLoad\Debug\SUpLoad.bsc
uploadtest\SUpLoad\Debug\SUpLoad.exe
uploadtest\SUpLoad\Debug\SUpLoad.ilk
uploadtest\SUpLoad\Debug\SUpLoad.obj
uploadtest\SUpLoad\Debug\SUpLoad.pch
uploadtest\SUpLoad\Debug\SUpLoad.pdb
uploadtest\SUpLoad\Debug\SUpLoad.res
uploadtest\SUpLoad\Debug\SUpLoad.sbr
uploadtest\SUpLoad\Debug\SUpLoadDlg.obj
uploadtest\SUpLoad\Debug\SUpLoadDlg.sbr
uploadtest\SUpLoad\Debug\TestDialog.obj
uploadtest\SUpLoad\Debug\TestDialog.sbr
uploadtest\SUpLoad\Debug\vc60.idb
uploadtest\SUpLoad\Debug\vc60.pdb
uploadtest\SUpLoad\DownLoadObject.cpp
uploadtest\SUpLoad\DownLoadObject.h
uploadtest\SUpLoad\DownLoadSocket.cpp
uploadtest\SUpLoad\DownLoadSocket.h
uploadtest\SUpLoad\ReadMe.txt
uploadtest\SUpLoad\res\SUpLoad.ico
uploadtest\SUpLoad\res\SUpLoad.rc2
uploadtest\SUpLoad\resource.h
uploadtest\SUpLoad\StdAfx.cpp
uploadtest\SUpLoad\StdAfx.h
uploadtest\SUpLoad\SUpLoad.aps
uploadtest\SUpLoad\SUpLoad.clw
uploadtest\SUpLoad\SUpLoad.cpp
uploadtest\SUpLoad\SUpLoad.dsp
uploadtest\SUpLoad\SUpLoad.dsw
uploadtest\SUpLoad\SUpLoad.h
uploadtest\SUpLoad\SUpLoad.ncb
uploadtest\SUpLoad\SUpLoad.opt
uploadtest\SUpLoad\SUpLoad.plg
uploadtest\SUpLoad\SUpLoad.rc
uploadtest\SUpLoad\SUpLoadDlg.cpp
uploadtest\SUpLoad\SUpLoadDlg.h
uploadtest\SUpLoad\TestDialog.cpp
uploadtest\SUpLoad\TestDialog.h
uploadtest\UpLoad\BigBlock.cpp
uploadtest\UpLoad\BigBlock.h
uploadtest\UpLoad\Block.cpp
uploadtest\UpLoad\Block.h
uploadtest\UpLoad\Debug\BigBlock.obj
uploadtest\UpLoad\Debug\BigBlock.sbr
uploadtest\UpLoad\Debug\Block.obj
uploadtest\UpLoad\Debug\Block.sbr
uploadtest\UpLoad\Debug\DownLoadObject.obj
uploadtest\UpLoad\Debug\StdAfx.obj
uploadtest\UpLoad\Debug\StdAfx.sbr
uploadtest\UpLoad\Debug\TestDlg.obj
uploadtest\UpLoad\Debug\TestDlg.sbr
uploadtest\UpLoad\Debug\UpLoad.bsc
uploadtest\UpLoad\Debug\UpLoad.exe
uploadtest\UpLoad\Debug\UpLoad.ilk
uploadtest\UpLoad\Debug\UpLoad.obj
uploadtest\UpLoad\Debug\UpLoad.pch
uploadtest\UpLoad\Debug\UpLoad.pdb
uploadtest\UpLoad\Debug\UpLoad.res
uploadtest\UpLoad\Debug\UpLoad.sbr
uploadtest\UpLoad\Debug\UpLoadDlg.obj
uploadtest\UpLoad\Debug\UpLoadDlg.sbr
uploadtest\UpLoad\Debug\UpLoadObject.obj
uploadtest\UpLoad\Debug\UpLoadObject.sbr
uploadtest\UpLoad\Debug\UpLoadSocket.obj
uploadtest\UpLoad\Debug\UpLoadSocket.sbr
uploadtest\UpLoad\Debug\vc60.idb
uploadtest\UpLoad\Debug\vc60.pdb
uploadtest\UpLoad\ReadMe.txt
uploadtest\UpLoad\res\UpLoad.ico
uploadtest\UpLoad\res\UpLoad.rc2
uploadtest\UpLoad\resource.h
uploadtest\UpLoad\StdAfx.cpp
uploadtest\UpLoad\StdAfx.h
uploadtest\UpLoad\TestDlg.cpp
uploadtest\UpLoad\TestDlg.h
uploadtest\UpLoad\UpLoad.aps
uploadtest\UpLoad\UpLoad.clw
uploadtest\UpLoad\UpLoad.cpp
uploadtest\UpLoad\UpLoad.dsp
uploadtest\UpLoad\UpLoad.dsw
uploadtest\UpLoad\UpLoad.h
uploadtest\UpLoad\UpLoad.ncb
uploadtest\UpLoad\UpLoad.opt
uploadtest\UpLoad\UpLoad.plg
uploadtest\UpLoad\UpLoad.rc
uploadtest\UpLoad\UpLoadDlg.cpp
uploadtest\UpLoad\UpLoadDlg.h
uploadtest\UpLoad\UpLoadObject.cpp
uploadtest\UpLoad\UpLoadObject.h
uploadtest\UpLoad\UpLoadSocket.cpp
uploadtest\UpLoad\UpLoadSocket.h
uploadtest\上传控件设计第一阶段.doc
uploadtest\SUpLoad\Debug
uploadtest\SUpLoad\res
uploadtest\UpLoad\Debug
uploadtest\UpLoad\res
uploadtest\SUpLoad
uploadtest\UpLoad
uploadtest