不再需要目錄伺服器對客戶端的網路拓撲結構進行維持,而是徹底改為各個客戶端。
在這個新的演算法中,每一個客戶端都維持一個小範圍內的路由,在客戶端裡面會在本地加密儲存各自好友的p地址,這樣眾多客戶端交叉組合,從而實現整個位元信使網路的路由定址。
正是版的第二個重要功能,就是檔案分享。
這個功能林鴻其實早就想加入進去。
只不過之前一直沒有想清楚其中的分散式演算法,所以將其延遲到了後續的升級版本。
位元信使的檔案分享協議,是建立在tp/p協議的基礎之上的,和處於tp/p結構的應用層。這個協議本身也包含了很多具體的內容協議和擴充套件協議,例如r協議以及p2p協議。
位元信使的檔案分享功能,一方面是可以直接點對點進行分享,就和向朋友傳送訊息一樣,直接傳送給對方。
除此之外,位元信使的使用者,還可以對外分享自己本地的檔案內容。
不過要想使用這一步,就必須透過位元信使製作一個“信封”檔案,然後再將這個信封檔案釋出到論壇上去,這樣其他人就可以透過信封檔案下載到自己計算機中的具體檔案。
這種檔案分享也是基於點對點協議的,不需要伺服器的存在,分享的時候,是直接分享自己計算機中的檔案。並且,一旦有人成功下載了此檔案,對方也可能成為檔案伺服器,同時對後來的下載者提供服務。
按照這個原理,下載檔案的人越多,其速度也就越快,因為網路上有著許多客戶端作為伺服器為他提供下載服務,每一個客戶端只需要承擔一小塊資料就可以了。
“信封檔案”本質上是一個文字檔案,裡面儲存著兩部分的內容,即路由資訊以及檔案資訊。
路由資訊就是下載的過程中其他客戶端伺服器的p地址,這個路由只是針對檔案分享的,和自己好友的路由結構是完全不同的。
而檔案資訊,則是根據目標檔案經過特定演算法而生成的,它的主要原理是需要把提供下載的檔案虛擬分成大小相等的塊,塊大小必須為2k的整數次方,並把每個塊的索引資訊和hsh驗證碼寫入信封檔案中;所以,信封檔案就是被下載檔案的“索引”。
位元信使v1。0釋出之後,立刻再一次引起了各方人馬重大關注。
商業軟體公司,諸如微軟、蘋果、sun……等等,都將其視為大敵。因為位元信使的檔案分享功能將會讓盜版軟體的傳播變得更加容易起來。
比爾*蓋茨面對媒體採訪的時候表示:“這是個令人遺憾的訊息。”
而蘋果公司的約翰*斯卡利也表示�