資源簡介
近來有許多大富翁朋友提出“如何在局域網(wǎng)內(nèi)多播穩(wěn)定傳送大文件”的問題,為此我做了這個小程序供大家參考。我的思路:傳送文件有很多方法,我看到的大富翁上的朋友說過,用udp的方式不能穩(wěn)定傳送大文件,故我決定采用TCPIP方式。同時考慮到速度,我提供了多線程創(chuàng)送的方式。程序包中有兩個文件夾:1)接收程序;2)發(fā)送程序以下操作說明是針對單機操作的:1)將任意一個文件命名為“測試?yán)?rar”,然后放在發(fā)送程序目錄下;或者啟動發(fā)送程序后再選擇2)啟動接收程序目錄下的Server.exe程序3)啟動發(fā)送程序目錄下的MultiThreadDemo.exe程序4)在MultiThreadDemo.exe程序中,從“Synchronization Method”GroupBox中選擇一種同步方法 注意!!!!在單機操作時,只能選擇Mutex方式5)在MultiThreadDemo.exe程序中,點擊“創(chuàng)建同步對象”Button6)在MultiThreadDemo.exe程序中,點擊“傳送文件”Button7)傳送完畢后,到接收程序目錄下查看是否收到“測試?yán)?rar”針對局域網(wǎng)的操作,我沒有做測試,以下是幾點說明:1)自行修改“傳送文件”Button的OnClick事件2)注意往不同的機子傳送時,要為線程中的私有變量設(shè)置相應(yīng)的IP地址和端口,同時將Server.exe拷貝到這臺機子上3)可以進行異步創(chuàng)送,即No Synchronization和Semaphore方式讀者如果想使用該例子,建立進一步完善傳送過程中的容錯處理。這是個demo程序,難免會有許多bug,希望讀者原諒,同時把發(fā)現(xiàn)的問題和更好的思路發(fā)email給我。 黃曉斌 hxb_leiyuan2000@163.net

代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????259??2005-03-20?16:03??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MultiThreadDemo.dpr
?????文件???????7485??2005-03-20?16:05??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MultiThreadDemo.dof
?????文件????????404??2005-03-20?16:05??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MultiThreadDemo.cfg
?????文件????????876??2005-03-20?15:27??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MultiThreadDemo.res
?????文件?????140612??2005-03-20?11:09??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MultiThreadDemo.elf
?????文件???????1153??2005-03-20?13:47??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\uAbout.pas
?????文件?????121492??2005-03-20?15:35??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\uAbout.dfm
?????文件??????18687??2005-03-20?16:03??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MainForm.pas
?????文件??????87034??2005-03-20?15:34??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MainForm.dfm
?????文件????????242??2005-03-20?13:55??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MultiThreadDemo.~dpr
?????文件??????47594??2005-03-20?16:03??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MultiThreadDemo.drc
?????文件?????588800??2005-03-20?16:03??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MultiThreadDemo.exe
?????目錄??????????0??2005-03-20?15:10??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序
?????文件??????33194??2005-03-20?14:35??hxb_leiyuan_MultiThreadSendFile_V1.0\接收程序\Server.elf
?????文件????????876??2005-03-20?15:27??hxb_leiyuan_MultiThreadSendFile_V1.0\接收程序\Server.res
?????文件????????946??2005-03-16?00:57??hxb_leiyuan_MultiThreadSendFile_V1.0\接收程序\uServer.dfm
?????文件???????3502??2005-03-16?00:53??hxb_leiyuan_MultiThreadSendFile_V1.0\接收程序\uServer.pas
?????文件??????32398??2005-03-20?15:28??hxb_leiyuan_MultiThreadSendFile_V1.0\接收程序\Server.drc
?????文件?????180736??2005-03-20?15:28??hxb_leiyuan_MultiThreadSendFile_V1.0\接收程序\Server.exe
?????文件????????199??2005-03-20?15:17??hxb_leiyuan_MultiThreadSendFile_V1.0\接收程序\Server.dpr
?????目錄??????????0??2005-03-20?15:11??hxb_leiyuan_MultiThreadSendFile_V1.0\接收程序
?????文件????????842??2005-03-20?15:12??hxb_leiyuan_MultiThreadSendFile_V1.0\ProjectGroup1.bpg
?????文件????????831??2005-03-20?15:30??hxb_leiyuan_MultiThreadSendFile_V1.0\CleanCode.bat
?????文件???????1385??2005-03-20?16:01??hxb_leiyuan_MultiThreadSendFile_V1.0\操作說明.txt
?????目錄??????????0??2005-03-20?15:10??hxb_leiyuan_MultiThreadSendFile_V1.0
?????文件??????29936??2005-03-21?22:19??hxb_leiyuan_MultiThreadSendFile_V1.0.gif
?????文件????????753??2005-03-18?00:48??2ccc.com.nfo
?????文件????????753??2005-03-18?00:48??hxb_leiyuan_MultiThreadSendFile_V1.0\2ccc.com.nfo
?????文件????????753??2005-03-18?00:48??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\2ccc.com.nfo
?????文件????????753??2005-03-18?00:48??hxb_leiyuan_MultiThreadSendFile_V1.0\接收程序\2ccc.com.nfo
............此處省略3個文件信息
-----------?---------??----------?-----??----
?????文件????????259??2005-03-20?16:03??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MultiThreadDemo.dpr
?????文件???????7485??2005-03-20?16:05??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MultiThreadDemo.dof
?????文件????????404??2005-03-20?16:05??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MultiThreadDemo.cfg
?????文件????????876??2005-03-20?15:27??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MultiThreadDemo.res
?????文件?????140612??2005-03-20?11:09??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MultiThreadDemo.elf
?????文件???????1153??2005-03-20?13:47??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\uAbout.pas
?????文件?????121492??2005-03-20?15:35??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\uAbout.dfm
?????文件??????18687??2005-03-20?16:03??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MainForm.pas
?????文件??????87034??2005-03-20?15:34??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MainForm.dfm
?????文件????????242??2005-03-20?13:55??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MultiThreadDemo.~dpr
?????文件??????47594??2005-03-20?16:03??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MultiThreadDemo.drc
?????文件?????588800??2005-03-20?16:03??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\MultiThreadDemo.exe
?????目錄??????????0??2005-03-20?15:10??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序
?????文件??????33194??2005-03-20?14:35??hxb_leiyuan_MultiThreadSendFile_V1.0\接收程序\Server.elf
?????文件????????876??2005-03-20?15:27??hxb_leiyuan_MultiThreadSendFile_V1.0\接收程序\Server.res
?????文件????????946??2005-03-16?00:57??hxb_leiyuan_MultiThreadSendFile_V1.0\接收程序\uServer.dfm
?????文件???????3502??2005-03-16?00:53??hxb_leiyuan_MultiThreadSendFile_V1.0\接收程序\uServer.pas
?????文件??????32398??2005-03-20?15:28??hxb_leiyuan_MultiThreadSendFile_V1.0\接收程序\Server.drc
?????文件?????180736??2005-03-20?15:28??hxb_leiyuan_MultiThreadSendFile_V1.0\接收程序\Server.exe
?????文件????????199??2005-03-20?15:17??hxb_leiyuan_MultiThreadSendFile_V1.0\接收程序\Server.dpr
?????目錄??????????0??2005-03-20?15:11??hxb_leiyuan_MultiThreadSendFile_V1.0\接收程序
?????文件????????842??2005-03-20?15:12??hxb_leiyuan_MultiThreadSendFile_V1.0\ProjectGroup1.bpg
?????文件????????831??2005-03-20?15:30??hxb_leiyuan_MultiThreadSendFile_V1.0\CleanCode.bat
?????文件???????1385??2005-03-20?16:01??hxb_leiyuan_MultiThreadSendFile_V1.0\操作說明.txt
?????目錄??????????0??2005-03-20?15:10??hxb_leiyuan_MultiThreadSendFile_V1.0
?????文件??????29936??2005-03-21?22:19??hxb_leiyuan_MultiThreadSendFile_V1.0.gif
?????文件????????753??2005-03-18?00:48??2ccc.com.nfo
?????文件????????753??2005-03-18?00:48??hxb_leiyuan_MultiThreadSendFile_V1.0\2ccc.com.nfo
?????文件????????753??2005-03-18?00:48??hxb_leiyuan_MultiThreadSendFile_V1.0\發(fā)送程序\2ccc.com.nfo
?????文件????????753??2005-03-18?00:48??hxb_leiyuan_MultiThreadSendFile_V1.0\接收程序\2ccc.com.nfo
............此處省略3個文件信息
- 上一篇:whoawho.DDZ.tools.rar
- 下一篇:RobotDog 聊天狗
評論
共有 條評論