090822專案進展 學習emule原始碼1,

2021-05-02 13:41:33 字數 650 閱讀 9091

了解一下emule的原始碼,搜尋一下關於微軟p2p sdk的內容,加深對p2p檔案共享的理解。

emule的原始碼明明白白的放在網際網路上,實實在在的寶貴資料,但是想看懂是不容易的,需要時間精力的投入,需要好的方法。現在也就打算了解個皮毛,有些初級的了解,下週再向高手請教一下內網p2p軟體搜尋的可行性。如果不可行的話就不考慮p2p資料的搜尋了,轉向資料庫先把searchtool專案的功能實現。雖然搞這個專案的初衷是學習網路,但目前看來也只是接觸到了網路的應用層,再往下可能需要考慮其他的小專案了。

感謝在csdn上共享學習心得的前輩,提供了許多有用的資源。

1,emule原始碼支援ms多個版本編譯器的編譯,可惜我現在還在用vc6,太土了,沒試過vc9,目前暫時沒準備深入去看原始碼,暫不公升級編譯了。

2,stringconversion.cpp .h提供了比較通用的轉換字串操作函式。有些函式的實現寫在.h檔案裡面,似乎不是太好。字元的編碼格式,ascii,unicode,utf8。

3,檔案讀寫的類cfiledataio:

class cfiledataio

;之後的多繼承,做出聚合可能更好。

class csafememfile : public cmemfile, public cfiledataio

return iresult;

}

090807專案進展

10.44.112.180 10.44.112.222 1,昨天的執行緒搞在for迴圈的裡面,但是入參卻只有乙個,顯然是太離譜了 2,第一步的多執行緒只是想達到主視窗能接受滑鼠訊息,所以只需要乙個worker執行緒即可,把ondirectbutton的處理內容全部搬到threadfunc中來,入參是...

090829專案進展 資料持久化

1,內網的p2p程式好像銷聲匿跡了,多次和作者聯絡也沒有結果,遺憾,雖然現在內網的p2p資料共享量很少了,但是程式本身還是非常有意思的。2,ftp的資源也很有限。3,smb共享資源是值得搜尋的重點,如果搜尋得好對資源利用率有很大提高。emule的原始碼很精彩,可惜比較難,得不少時間精力,有機會再說。...

090818專案進展 了解emule基礎知識

1,內網有哥們建立了乙個ed2k的共享平台,但是必須在bbs上發布鏈結位址才能真正得到共享,不是太方便。所以想嘗試一下是否可以在特定網路進行ed2k資源的搜尋,畢竟官方版的emule軟體中搜尋是最基本的功能。從 知道 搜了些資料,感謝 yangyede2007兄 2,資源url ed2k file ...