一個輕量級網路通訊開發庫源碼

來源:互聯網
上載者:User

      一個網路通訊開發庫mnet,有興趣的朋友可以下載看看。
      封裝了TCP和UDP的socket函數,封裝了完成連接埠、WSAEventSelect、select等3種winsock I/O模型,並結合線程池+記憶體池模式,支援高並發。
      使用的是visual studio 2005編譯。

原始碼包含在提供的樣本工程裡面。

簡要說明一下樣本工程:
主要實現了類比3000個用戶端並發串連,每個串連同時向服務端發送3000個檔案,服務端接收後儲存在receive目錄下。
mnet_test.sln是主要的solution檔案,直接用visual studio開啟即可。
mnetDLL:包含了mlib和mnet庫,其中mlib的技術手冊word版下載:http://download.csdn.net/source/2922935
chm版下載:http://download.csdn.net/source/2923715
Server:測試用服務端程式
Client:測試用用戶端程式

測試方法:
在輸出目錄中先運行server.exe,再運行client.exe。測試用的檔案在同級目錄下。如果出現用戶端串連失敗,請修改註冊表的TCP參數,參考文章:http://blog.csdn.net/visualwind/archive/2010/08/08/5796568.aspx

說明:因個人時間、精力、水平所限,肯定存在很多不足之處,請多見諒。

mnet的技術文檔word版下載:http://download.csdn.net/source/2926021 chm版下載:http://download.csdn.net/source/2926024
樣本工程原始碼下載:http://download.csdn.net/source/2926010

 

技術討論QQ群: 6658306

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.