資源簡介
什么是對等網絡(P2P)技術?P2P技術屬于覆蓋層網絡(Overlay Network)的范疇,是相對于客戶機/服務器(C/S)模式來說的一種網絡信息交換方式。在C/S模式中,數據的分發采用專門的服務器,多個客戶端都從此服務器獲取數據。這種模式的優點是:數據的一致性容易控制,系統也容易管理。但是此種模式的缺點是:因為服務器的個數只有一個(即便有多個也非常有限),系統容易出現單一失效點;單一服務器面對眾多的客戶端,由于CPU能力、內存大小、網絡帶寬的限制,可同時服務的客戶端非常有限,可擴展性差。P2P技術正是為了解決這些問題而提出來的一種對等網絡結構。在P2P網絡中,每個節點既可以從其他節點得到服務,也可以向其他節點提供服務。這樣,龐大的終端資源被利用起來,一舉解決了C/S模式中的兩個弊端。

代碼片段和文件信息
/*-------------------------------------------------------------*/
/*---?Block?sorting?machinery???????????????????????????????---*/
/*---???????????????????????????????????????????blocksort.c?---*/
/*-------------------------------------------------------------*/
/*--
??This?file?is?a?part?of?bzip2?and/or?libbzip2?a?program?and
??library?for?lossless?block-sorting?data?compression.
??Copyright?(C)?1996-2002?Julian?R?Seward.??All?rights?reserved.
??Redistribution?and?use?in?source?and?binary?forms?with?or?without
??modification?are?permitted?provided?that?the?following?conditions
??are?met:
??1.?Redistributions?of?source?code?must?retain?the?above?copyright
?????notice?this?list?of?conditions?and?the?following?disclaimer.
??2.?The?origin?of?this?software?must?not?be?misrepresented;?you?must?
?????not?claim?that?you?wrote?the?original?software.??If?you?use?this?
?????software?in?a?product?an?acknowledgment?in?the?product?
?????documentation?would?be?appreciated?but?is?not?required.
??3.?Altered?source?versions?must?be?plainly?marked?as?such?and?must
?????not?be?misrepresented?as?being?the?original?software.
??4.?The?name?of?the?author?may?not?be?used?to?endorse?or?promote?
?????products?derived?from?this?software?without?specific?prior?written?
?????permission.
??THIS?SOFTWARE?IS?PROVIDED?BY?THE?AUTHOR?‘‘AS?IS‘‘?AND?ANY?EXPRESS
??OR?IMPLIED?WARRANTIES?INCLUDING?BUT?NOT?LIMITED?TO?THE?IMPLIED
??WARRANTIES?OF?MERCHANTABILITY?AND?FITNESS?FOR?A?PARTICULAR?PURPOSE
??ARE?DISCLAIMED.??IN?NO?EVENT?SHALL?THE?AUTHOR?BE?LIABLE?FOR?ANY
??DIRECT?INDIRECT?INCIDENTAL?SPECIAL?EXEMPLARY?OR?CONSEQUENTIAL
??DAMAGES?(INCLUDING?BUT?NOT?LIMITED?TO?PROCUREMENT?OF?SUBSTITUTE
??GOODS?OR?SERVICES;?LOSS?OF?USE?DATA?OR?PROFITS;?OR?BUSINESS
??INTERRUPTION)?HOWEVER?CAUSED?AND?ON?ANY?THEORY?OF?LIABILITY
??WHETHER?IN?CONTRACT?STRICT?LIABILITY?OR?TORT?(INCLUDING
??NEGLIGENCE?OR?OTHERWISE)?ARISING?IN?ANY?WAY?OUT?OF?THE?USE?OF?THIS
??SOFTWARE?EVEN?IF?ADVISED?OF?THE?POSSIBILITY?OF?SUCH?DAMAGE.
??Julian?Seward?Cambridge?UK.
??jseward@acm.org
??bzip2/libbzip2?version?1.0?of?21?March?2000
??This?program?is?based?on?(at?least)?the?work?of:
?????Mike?Burrows
?????David?Wheeler
?????Peter?Fenwick
?????Alistair?Moffat
?????Radford?Neal
?????Ian?H.?Witten
?????Robert?Sedgewick
?????Jon?L.?Bentley
??For?more?information?on?these?sources?see?the?manual.
??To?get?some?idea?how?the?block?sorting?algorithms?in?this?file?
??work?read?my?paper?
?????On?the?Performance?of?BWT?Sorting?Algorithms
??in?Proceedings?of?the?IEEE?Data?Compression?Conference?2000
??Snowbird?Utah?USA?27-30?March?2000.??The?main?sort?in?this
??file?implements?the?algorithm?called??cache??in?the?paper.
--*/
#include?“bzlib_private.h“
/*---------------------------------------------*/
/*---?Fallback?O(N?log(N)^2)?sorting????????---*/
/*---?algorithm?for?repetitive?blocks??????---*/
/*---------------------------------------------*/
/*---------------------------------------------*/
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????32625??2002-07-24?15:56??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\bzip2\blocksort.c
?????文件??????61577??2002-07-24?15:56??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\bzip2\bzip2.c
?????文件??????46795??2002-07-24?15:56??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\bzip2\bzlib.c
?????文件???????7894??2002-07-24?15:56??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\bzip2\bzlib.h
?????文件??????14256??2002-07-24?15:56??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\bzip2\bzlib_private.h
?????文件??????22019??2002-07-24?15:56??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\bzip2\compress.c
?????文件???????6397??2002-07-24?15:56??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\bzip2\crctable.c
?????文件????????483??2002-12-28?03:24??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\bzip2\CVS\Entries
?????文件?????????18??2002-07-24?15:56??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\bzip2\CVS\Repository
?????文件?????????48??2003-03-13?15:04??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\bzip2\CVS\Root
?????文件??????21404??2002-07-24?15:56??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\bzip2\decompress.c
?????文件???????1036??2008-04-01?13:38??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\bzip2\downcode.com.txt
?????文件???????7600??2002-07-24?15:56??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\bzip2\huffman.c
?????文件???????1740??2002-07-24?15:56??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\bzip2\LICENSE
?????文件???????5439??2002-07-24?15:56??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\bzip2\randtable.c
?????文件???????3490??2003-01-23?17:30??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\bzip2.dsp
?????文件???????4105??2003-03-22?11:33??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\bzip2.vcproj
?????文件??????70802??2003-07-15?17:29??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\ChangeLog.txt
?????文件???????5187??2003-07-15?16:53??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\client\ADLSearch.cpp
?????文件??????11672??2003-07-15?16:53??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\client\ADLSearch.h
?????文件???????1815??2003-04-15?12:13??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\client\BitInputStream.h
?????文件???????1748??2003-04-15?12:13??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\client\BitOutputStream.h
?????文件??????11574??2003-07-15?16:53??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\client\BufferedSocket.cpp
?????文件???????6025??2003-07-15?16:53??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\client\BufferedSocket.h
?????文件??????17256??2003-07-15?16:53??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\client\Client.cpp
?????文件???????8918??2003-07-15?16:53??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\client\Client.h
?????文件??????10675??2003-07-15?17:09??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\client\ClientManager.cpp
?????文件???????4782??2003-04-15?12:13??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\client\ClientManager.h
?????文件???????1474??2003-04-15?12:13??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\client\ClientManagerListener.h
?????文件???????2693??2003-07-15?16:53??上傳下載的p2p技術C語言源碼\上傳下載的p2p技術C語言源碼\P2P\p2p_c\client\config.h
............此處省略233個文件信息
評論
共有 條評論