0、序
??libwebsockets是一款輕量級用來開發伺服器和客戶端的C庫,按照官方(https://libwebsockets.org/)給出的介紹來看,它不僅支援ws,wss還同時支援http與https。
1、安裝libwebsockets
1.1、原始碼取得
??https://github.com/warmcat/libwebsockets
1.2、工程配置
1)解壓
1 | unzip libwebsockets-main.zip |
2)配置
??開啟 ./libwebsockets-master/CMakeLists.txt檔案, 並找到下面幾項進行修改。
1 2 3 4 5 | ----------------------------------------------------------------------------------------------------------------------- option(LWS_WITH_PLUGINS "Support plugins for protocols and extensions" OFF) // 把OFF改成ON option(LWS_WITHOUT_EXTENSIONS "Don't compile with extensions" ON) // 把ON改成OFF option(DISABLE_WERROR "Avoid treating compiler warnings as fatal errors" OFF) // 把OFF改為ON ------------------------------------------------------------------------------------------------------------------------ |
1.3、編譯安裝
1 2 3 4 5 6 7 8 9 | mkdir build cd build cmake .. make make install |
2、使用測試
??以libwebsockets的demo為例,編譯看看是否能正常引用libwebsockets庫。
編譯成功,能正常地引用websocket lib。