uWebSockets && uSockets 代碼分析----------1.序章

        最近在學習websockets的庫,cpp主要有三個,websocketpp/libwebsockets/uwebsockets.看了一下簡單明瞭的就是uWebSockets了,但是這個代碼寫的確實有點抽象。。。不太像我的風格。websocketpp要boost,有點巨大,不想用,libwebsockets雖然是c的,但是它的samples寫的太磋,不太想用。糾結來糾結去還是用uWebSockets了,網址:https://github.com/uNetworking/uWebSockets  uWebSockets依賴uSockets: https://github.com/uNetworking/uSockets

        uSockets的代碼是c風格的,相對而言可讀性高一點。uWebSockets用了巨量的placement new/ malloc 強轉和c11 std::move移動語義,雖然性能比較高一點,但是可讀性比較差。接下來分幾篇文章來簡單介紹一下這兩個庫。

        大體思路:程序=算法+數據結構。先把基本代碼走一遍分析一遍核心數據結構以及爲數據結構依賴的基本算法,再把算法簡單走一遍。基本就清晰了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章