Websocket開發環境建置即libwebsockets庫的安裝

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。