寫這篇文章的時候,看到有人做了在emule網路內搜尋資源的軟體,考慮到emule是開源專案,當時一時興起,自己也做了乙個。emule是非常著名的開源專案,分支非常多,amule可以算是它的跨平台版本,介面庫採用wxwidget,不過,應該不能算作emule的fork或分支。
比較了一下**,感覺amule的更好讀一些(官網是amule.org,大家可以去了解一下,**在主頁面有鏈結),所以我就在它基礎上進行一番修改,這樣可以比較好的學習一下wxwidget介面庫的用法。
最後修改的效果如下:
這篇文章寫完之後就沒再管過,後來我又自己做了修改,為了不和其他軟體混淆,還改了名字。我從沒有把軟體公開發布到網上,以後也只會發給朋友使用。大家對amule的源**工程編譯、修改方面有問題的,可以email給我討論和交流。軟體沒有發布,所以也不提供**,各位見諒~
注:網路上有很多類似軟體,如「p2psearcher」、「beyond searcher」、「breakprisonsearch」等等,作者可能各不相同,感興趣的也可以去下來看看,介面和效能差別較大,沒有做過多研究,也就不做相關的評述了。。。
C 開發乙個簡單的P2P應用
出處 p2p中國 ppcn.net c 語言由於其對網路功能良好的支援,特別是內建地支援tcplistener和tcpclient這二個類,使得利用它開發p2p應用程式變得非常容易。下面就是乙個使用c 開發的p2p應用的例子 public mytcplistener int port base po...
使用C 開發乙個簡單的P2P應用
當客戶端a想要查詢p2p網路上其他客戶端提供共享的檔案時,系統會執行下面的操作 客戶端a以自己的使用者名稱登入到索引伺服器上。客戶端a向伺服器註冊自己想提供給其他使用者共享的檔案,以便其他使用者能夠查詢到這些檔案。客戶端a向伺服器發出申請,查詢與一定的輸入模式相匹配的檔案。索引伺服器在其資料庫中搜尋...
使用C 開發乙個簡單的P2P應用
當客戶端a想要查詢p2p網路上其他客戶端提供共享的檔案時,系統會執行下面的操作 客戶端a以自己的使用者名稱登入到索引伺服器上。客戶端a向伺服器註冊自己想提供給其他使用者共享的檔案,以便其他使用者能夠查詢到這些檔案。客戶端a向伺服器發出申請,查詢與一定的輸入模式相匹配的檔案。索引伺服器在其資料庫中搜尋...